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.
Innan du startar appen behöver du se till att du har följande installerat på din dator:
- Java 21 eller senare. (Projektet är förberett för Java 25).
- IntelliJ IDEA (rekommenderas).
- Docker Desktop (för att köra databasen).
Appen använder en PostgreSQL-databas. För att starta den enkelt använder vi Docker Compose.
- Öppna en terminal i projektets rotmapp.
- Kör följande kommando:
docker-compose up -d
- Kontrollera i Docker Desktop att containern
barber-dbkörs på port5433.
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.
- Öppna projektet i IntelliJ IDEA.
- Leta upp filen:
src/main/java/com/eric/barberbookingsystem/BarberBookingSystemApplication.java. - Klicka på den gröna Play-knappen till vänster om koden på rad 10 (vid
main-metoden). - Välj Run 'BarberBookingSystemApplication'.
- När du ser texten
Välkommen till Frisörsalongen! ✂️i loggen längst ner är appen igång!
Öppna din webbläsare och gå till: 👉 http://localhost:8080
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.
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!#
Du behöver inte använda admin-kontot för att boka tider.
- Gå till Registrera dig på startsidan.
- Fyll i dina uppgifter och skapa ett konto.
- Du loggas in automatiskt och kan börja boka tider direkt!
- Gå till Admin Portal (länk finns i menyn efter inloggning).
- Lägg till Tjänster: Skapa tider för t.ex. "Klippning" eller "Skäggtrimning" med ett pris.
- Lägg till Frisörer: Skapa profiler för frisörerna som jobbar på salongen.
- Lägg till Lediga tider: Välj en frisör och lägg till specifika datum och klockslag när de är tillgängliga.
När Admin har lagt in data kan du (eller en nyregistrerad användare) göra följande:
- Gå till Boka tid i menyn.
- Välj vilken tjänst du vill ha.
- Välj vilken frisör du vill gå till.
- Välj en av de lediga tiderna som dyker upp.
- Klicka på Slutför bokning.
- Du kan se och avboka dina tider under Mina bokningar.