RESTful API made with TypeScript, Express.js, and Firebase Firestore.
Node.js v20.13.1 Firebase Firestore
npm installnpm start| Dependency | Usage |
|---|---|
| @google-cloud/firestore | Client to interact with Firestore |
| bcrypt | Hashing and salting passwords |
| cors | CORS handling |
| dotenv | Environment variables loader |
| envalid | Environment variables validation |
| express | Backend library |
| express-http-context | Pass data across asynchronous calls in a same request lifecycle |
| express-validator | Request input sanitization and validation |
| jsonwebtoken | Create and verify JSON Web Tokens |
| module-alias | Custom module paths for cleaner imports |
| morgan | HTTP request logger |
| multer | Middleware to handle multipart/form-data |