A Node.js backend service built with Express and Firebase.
- Node.js with TypeScript
- Express.js for API routes
- Firebase for authentication and database
├── src/ # Source code
│ ├── server.ts # Entry point
│ ├── config/ # Configuration files
│ ├── controller/ # API route controllers
│ ├── db/ # Database operations
│ ├── middleware/ # Express middleware
│ ├── router/ # API routes
│ ├── service/ # External service integrations
│ ├── types/ # TypeScript type definitions
│ └── utils/ # Utility functions
├── __test__/ # API test scripts
└── docs/ # Documentation
-
Install dependencies:
pnpm install -
Set up Firebase:
- Place your Firebase service account JSON file in the root directory
- Configure Firebase in
src/config/firebase.ts
-
Development mode:
pnpm dev -
Build for production:
pnpm build:prod -
Start production server:
pnpm start