A Progressive Web Application (PWA) for tracking and rating your favorite coffee places. Bean Score helps coffee enthusiasts discover, rate, and share their favorite cafes with an interactive map-based interface.
Bean Score is a full-stack application that allows users to:
- Create an account and securely authenticate
- Add and manage coffee shop locations
- Rate and review coffee places
- View coffee shops on an interactive map
- Access the app as a Progressive Web App on mobile devices
- React 19 - Modern UI framework
- TypeScript - Type-safe JavaScript
- React Router - Client-side routing
- Vite - Fast build tool and dev server
- Tailwind CSS 4 - Utility-first CSS framework
- Google Maps API - Interactive mapping functionality
- PWA - Progressive Web App capabilities with offline support
- Quarkus 3.30 - Supersonic Subatomic Java Framework
- Java 21 - Latest LTS version of Java
- Hibernate ORM with Panache - Simplified persistence layer
- PostgreSQL - Relational database
- JWT Authentication - Secure token-based authentication with SmallRye JWT
- REST API - RESTful web services with Jackson serialization
- OpenAPI/Swagger - API documentation and testing interface
- Maven - Dependency management and build tool