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
S
Description
No description provided
Readme
588 KiB
Languages
HTML 60.8%
TypeScript 25.7%
Java 8.9%
HCL 2.2%
Bru 0.8%
Other 1.6%