01 / WEB APPLICATION2025
InterfaceClient UI→ProcessingExpress API→StoragePostgreSQL
BASKETBALL-HUB
Basketball league management, standings, and ticketing platform
- Backend
- Developed RESTful APIs with Node.js and Express.js, organizing the architecture into routes, services, and middleware for matches, teams, players, and orders.
- Databases
- Designed PostgreSQL schemas with database transactions and concurrency locking (FOR UPDATE NOWAIT) to prevent seat double-booking in real time.
- Security
- Implemented JWT authentication with bcrypt password hashing and Role-Based Access Control (RBAC) separating admin and user permissions.
- Frontend
- Built a responsive interface using HTML5, CSS3, and JavaScript (Fetch API) for live match standings and interactive zone-based seat selection.
