Skip to content

This repository contains projects for the FreeCodeCamp Backend Development and APIs certification, showcasing backend technologies like Node.js, Express.js, and MongoDB. Projects include Timestamp Microservice, Request Header Parser, URL Shortener, Exercise Tracker, and File Metadata Microservice.

Notifications You must be signed in to change notification settings

htnhan-dev/backend-api-freecodecamp

Repository files navigation

Backend API - FreeCodeCamp Certification

This repository contains projects for the FreeCodeCamp Backend Development and APIs certification, showcasing backend technologies like Node.js, Express.js, and MongoDB.

Projects

  1. Timestamp Microservice
  2. Request Header Parser Microservice
  3. URL Shortener Microservice
  4. Exercise Tracker
  5. File Metadata Microservice

Technologies Used

  • Node.js: JavaScript runtime built on Chrome's V8 JavaScript engine.
  • Express.js: Fast, unopinionated, minimalist web framework for Node.js.
  • MongoDB: NoSQL database for storing data.
  • Mongoose: Elegant MongoDB object modeling for Node.js.
  • dotenv: Module for loading environment variables from a .env file.

Installation

To run any of the projects locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/htnhan-dev/backend-api-freecodecamp.git
    cd backend-api-freecodecamp
  2. Navigate to the project directory:

    cd project-directory
  3. Install the dependencies:

    npm install
  4. Create a .env file and add your environment variables:

    touch .env
  5. Start the server:

    npm start

Usage

Each project directory contains a README.md file with detailed instructions on how to use the specific project. Please refer to these files for more information.

Contributing

Contributions are welcome! If you have any suggestions or improvements, please create a pull request or open an issue.

License

This repository is licensed under the MIT License. See the LICENSE file for more details.

About

This repository contains projects for the FreeCodeCamp Backend Development and APIs certification, showcasing backend technologies like Node.js, Express.js, and MongoDB. Projects include Timestamp Microservice, Request Header Parser, URL Shortener, Exercise Tracker, and File Metadata Microservice.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published