Core Components
The main building blocks of the Lázně Pramen system
Frontend
The frontend is a Single Page Application (SPA) built with React. It provides a modern, responsive user interface for both clients and administrators.
- Technology React, Redux, Webpack
- UI Components Custom component library for a consistent look and feel
- Real-time Features WebSocket integration for live updates
Backend
The backend is a Node.js API built with Express. It handles business logic, data processing, and communication with the database.
- Technology Node.js, Express, RESTful API
- Authentication JWT-based authentication for secure access
- Payment Processing Integration with Stripe for handling payments
Database
We use Supabase as our database, which provides real-time capabilities and a robust API for data access.
- Technology PostgreSQL, Supabase
- Real-time Real-time subscriptions for instant data synchronization
- Scalability Built to handle high loads and scale with user growth