This is the backend API for HobbyHub, a platform to organize and manage local hobby groups. The API is built with Node.js, Express, and MongoDB.
- Create, read, update, and delete hobby groups
- Manage group members (join/leave actions)
- Filter groups by creator email
- Robust error handling and validation
- Node.js
- Express.js
- MongoDB (MongoDB Atlas)
- dotenv for environment variables
- CORS for cross-origin requests
| Variable | Description |
|---|---|
| PORT | Server port (default: 3000) |
| DB_USER | MongoDB username |
| DB_PASS | MongoDB password |
- Node.js installed (v14+ recommended)
- MongoDB Atlas account or local MongoDB instance
- npm or yarn package manager
Tanvir Mahtab Tafhim