Skip to content

m7moudGadallah/devBootcampAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dev Bootcamps API

api nodejs mongodb

Content

Description

This is the backend for a bootcamp directory website that provides information about available bootcamps, their courses, publishers, and reviews.

↑top

Project Specification

For detailed information about the project's specifications, please refer to projectSpecifications.md.

Installation

  1. Rename the file config/config.env.env to config/config.env and set the appropriate values to configure the application based on your requirements.

  2. Install the dependencies by running the following command:

npm install

Usage

Development Mode

To run the application in development mode, use the following command:

npm run start:dev

Production Mode

To run the application in production mode, use the following command:

npm run start:prod

↑top

Version

Current version: v1.0.0

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

↑top

How to Use the API

Please refer to the API documentation for information on how to interact with the API and the available endpoints.

Technologies Used

  • 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.

↑top

Acknowledgments

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

↑top

💡 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.