Skip to content

danilo-alm/room-booking

Repository files navigation

Room Booking API 🏨📅

Project Status 🚧

🚀 This project is currently under active development. Some features may be incomplete or subject to change. Stay tuned! 🚀

Overview 🏫

Room Booking API is a system that allows users to register rooms (such as university classrooms) and enables authorized users to book them as needed. 🏠✅

Features ✨

  • 🏢 Room registration and management
  • 👤 User registration with authentication and authorization 🔑
  • 📅 Room booking with filtering options 🔍
  • 🛠️ Management of amenities associated with rooms

Technologies Used 🛠️

  • ☕ Java Spring Boot
  • 🏛️ Hibernate & JPA
  • 🛢️ MariaDB
  • 🐳 Docker & Docker Compose
  • 📜 Flyway for database migrations

Docs 🌐

Check the docs at localhost:8080/swagger-ui/index.html

TODO 📝

  • 🔐 JWT authentication (Next Task)
  • 🔒 Secure endpoints (Done ✅)
  • 👑 Create a default admin user (Done ✅)
  • 🧪 Integration tests
  • 🐳 Full dockerization
  • 📜 Link to Postman Collection (AT THE END)
  • 📝 Update documentation / README

License 📜

This project is licensed under the GNU General Public License v3.0 ⚖️

About

Room Booking Api w/ Spring & MariaDB

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published