Skip to content

Ericthilen/barber-booking-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Barber Booking System ✂️

Välkommen till Barber Booking System! Det här är ett fullstack-projekt byggt med Spring Boot på backend och Vanilla JavaScript på frontend. Systemet är designat för att hantera bokningar för en frisörsalong på ett enkelt och snyggt sätt.


Förberedelser

Innan du startar appen behöver du se till att du har följande installerat på din dator:

  1. Java 21 eller senare. (Projektet är förberett för Java 25).
  2. IntelliJ IDEA (rekommenderas).
  3. Docker Desktop (för att köra databasen).

1. Starta Databasen (Docker)

Appen använder en PostgreSQL-databas. För att starta den enkelt använder vi Docker Compose.

  1. Öppna en terminal i projektets rotmapp.
  2. Kör följande kommando:
    docker-compose up -d
  3. Kontrollera i Docker Desktop att containern barber-db körs på port 5433.

2. Starta Applikationen (IntelliJ)

Nu är det dags att starta själva Java-appen! Appen sparar nu all din data (bokningar, tider, frisörer etc.) permanent i databasen även när du stänger av programmet.

  1. Öppna projektet i IntelliJ IDEA.
  2. Leta upp filen: src/main/java/com/eric/barberbookingsystem/BarberBookingSystemApplication.java.
  3. Klicka på den gröna Play-knappen till vänster om koden på rad 10 (vid main-metoden).
  4. Välj Run 'BarberBookingSystemApplication'.
  5. När du ser texten Välkommen till Frisörsalongen! ✂️ i loggen längst ner är appen igång!

3. Besök Webbsidan

Öppna din webbläsare och gå till: 👉 http://localhost:8080


4. Användarguide: Så här gör du

Nu är du redo att börja använda systemet! Du kan antingen använda det färdiga Admin-kontot eller skapa ett eget konto.

Logga in som Admin (för att lägga in data):

För att systemet ska fungera måste en Admin först lägga in frisörer och tjänster.

  • E-post: admin@barber.se
  • Lösenord: BarberMaster2026!#

Skapa ett eget konto:

Du behöver inte använda admin-kontot för att boka tider.

  1. Gå till Registrera dig på startsidan.
  2. Fyll i dina uppgifter och skapa ett konto.
  3. Du loggas in automatiskt och kan börja boka tider direkt!

Vad Admin ska göra (första gången):

  1. Gå till Admin Portal (länk finns i menyn efter inloggning).
  2. Lägg till Tjänster: Skapa tider för t.ex. "Klippning" eller "Skäggtrimning" med ett pris.
  3. Lägg till Frisörer: Skapa profiler för frisörerna som jobbar på salongen.
  4. Lägg till Lediga tider: Välj en frisör och lägg till specifika datum och klockslag när de är tillgängliga.

5. Boka tid som kund

När Admin har lagt in data kan du (eller en nyregistrerad användare) göra följande:

  1. Gå till Boka tid i menyn.
  2. Välj vilken tjänst du vill ha.
  3. Välj vilken frisör du vill gå till.
  4. Välj en av de lediga tiderna som dyker upp.
  5. Klicka på Slutför bokning.
  6. Du kan se och avboka dina tider under Mina bokningar.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors