main
…
…
…
…
Bean Score
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.
About
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
Technologies
Frontend
- 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
Backend
- 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
Languages
HTML
60.8%
TypeScript
25.7%
Java
8.9%
HCL
2.2%
Bru
0.8%
Other
1.6%