xyz-coffee
XYZ Coffee is a modern full-stack application built to demonstrate enterprise-level software architecture using the latest technology stack. The project utilizes Spring Boot 4 on the backend, paired with Java 23, to expose a REST API that handles business logic, security via JWT, and database interactions with PostgreSQL. The frontend is a reactive web application developed with React 19, Vite, and Tailwind CSS, providing a responsive and dynamic user interface. Key infrastructure components include Redis for caching, Docker for containerization, and integration with third-party services like Supabase for database hosting, Cloudinary for image management, and PayOS for payment processing. The system supports features such as user authentication, administrative management, and transactional workflows. Development setup involves cloning the repository, configuring environment variables for necessary APIs, starting local services via Docker Compose, and running the backend and frontend servers independently. Thi