This is the backend for a bootcamp directory website that provides information about available bootcamps, their courses, publishers, and reviews.
For detailed information about the project's specifications, please refer to projectSpecifications.md.
-
Rename the file
config/config.env.env
toconfig/config.env
and set the appropriate values to configure the application based on your requirements. -
Install the dependencies by running the following command:
npm install
To run the application in development mode, use the following command:
npm run start:dev
To run the application in production mode, use the following command:
npm run start:prod
Current version: v1.0.0
This project is licensed under the MIT License - see the LICENSE.md file for details.
Please refer to the API documentation for information on how to interact with the API and the available endpoints.
- API: Node.js with Express
- Database: MongoDB
- Additional Tools:
- Mailtrap: An email testing service that allows developers to inspect and debug emails sent from their applications during development.
- Geocoder: A Node.js library for geocoding and reverse geocoding addresses using various geocoding providers.
- MapQuest Geocoding API: The MapQuest Geocoding API is used to convert addresses into geographic coordinates (latitude and longitude) and vice versa.
This project is based on the teachings and materials from the Node.js API Masterclass With Express & MongoDB course on Udemy. Special thanks to the instructor and creators of the course for providing valuable insights into building robust APIs using Node.js, Express, and MongoDB.
Course Link: Node.js API Masterclass With Express & MongoDB
💡 Note: Please note that this project may have been customized or extended beyond the original course content to meet specific requirements or add additional features.