Loading repository dataβ¦
Loading repository dataβ¦
WheezyBaton / repository
π¨ Booked: A comprehensive full-stack accommodation booking platform built with Spring Boot, Angular 21, and PostgreSQL. Fully containerized with Docker.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
A comprehensive full-stack web application designed for booking accommodations and rooms. The project consists of a backend built with Java/Spring Boot and a frontend developed using the Angular framework. The entire system is fully containerized using Docker.
/booked.backend)/booked-frontend)The system supports three main user roles:
βββ booked.backend/ # API source code (Spring Boot)
β βββ src/main/java/ # Controllers, Services, Models, Repositories, Security
β βββ src/main/resources# Configuration files (application.yml, SQL scripts)
β βββ Dockerfile # Docker image configuration for the backend
β βββ pom.xml # Maven dependencies
β
βββ booked-frontend/ # User interface source code (Angular)
β βββ src/app/ # Components, Services, Guards, Interceptors, Interfaces
β βββ public/ # Static assets (e.g., favicon)
β βββ Dockerfile # Docker image configuration for the frontend
β βββ package.json # NPM dependencies
β
βββ docker-compose.yml # Multi-container environment configuration
The fastest way to run the entire application (Database + Backend + Frontend) is by using Docker.
docker-compose up -d --build
http://localhost:4200http://localhost:8080Database:
Make sure you have a local instance of PostgreSQL running and update the credentials in the booked.backend/src/main/resources/application.yml file.
Backend (Spring Boot):
cd booked.backend
./mvnw spring-boot:run
Frontend (Angular):
cd booked-frontend
npm install
npm start