Tech Stack
| Technology | Version | Purpose |
|---|---|---|
| React | 19.1.0 | Frontend framework |
| Node.js | 24 LTS | Backend runtime |
| Express.js | 5.0.0 | Backend framework |
| Postgres | 17 | Database |
| Sequelize | 6.37.7 | ORM for database interaction |
| Redis | 7.1.4 | Caching |
| vitest | 7.1.4 | for frontend testing |
| Jest | 30.2.0 | for backend testing |
Frontend
- React: A JavaScript library for building user interfaces, allowing us to create dynamic and responsive web applications.
Backend
- Node.js: A JavaScript runtime built on Chrome's V8 engine, enabling server-side development with high performance.
- Express.js: A minimal and flexible Node.js web application framework that provides a robust set of features for building APIs.
Database
- RDS: Amazon Relational Database Service, a managed database service that simplifies the setup, operation, and scaling of relational databases in the cloud.
- PostgreSQL: A powerful, open-source relational database system known for its reliability and feature set.
- Sequilzer: An ORM (Object-Relational Mapping) tool that simplifies database access and management.
Caching
- Redis: An in-memory data structure store used as a database, cache, and message broker to enhance application performance.
Testing
= - vitest: A unit test framework powered by Vite, designed for frontend testing. - Jest: A delightful JavaScript testing framework with a focus on simplicity and support for large web applications.