RESTful API made with TypeScript, Express.js, and Firebase Firestore.
Node.js v20.13.1 Firebase Firestore
npm install
npm 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 |