A web application for reserving tables at a restaurant, built with Spring Boot (backend) and React (frontend).
- User authentication
- Table browsing
- Table reservation
- View and manage reservations
-
Backend:
- Spring Boot 3.2.3
- MySQL Database
- JPA/Hibernate
- Maven
-
Frontend:
- React 19
- React Router
- Tailwind CSS
-
Start the backend:
cd backend mvn spring-boot:run -
Start the frontend development server:
cd frontend npm start -
Access the application at:
- Backend API: http://localhost:8085/api
- Frontend: http://localhost:3000
-
Build and deploy the frontend to the backend's static resources:
build-frontend.bat # Windows # OR ./build-frontend.sh # Linux/Mac -
Start the backend:
cd backend mvn spring-boot:run -
Access the application at:
- Username: testuser
- Password: password123