This repository contains projects for the FreeCodeCamp Backend Development and APIs certification, showcasing backend technologies like Node.js, Express.js, and MongoDB.
- Timestamp Microservice
- Request Header Parser Microservice
- URL Shortener Microservice
- Exercise Tracker
- File Metadata Microservice
- 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
.envfile.
To run any of the projects locally, follow these steps:
-
Clone the repository:
git clone https://github.com/htnhan-dev/backend-api-freecodecamp.git cd backend-api-freecodecamp -
Navigate to the project directory:
cd project-directory -
Install the dependencies:
npm install
-
Create a
.envfile and add your environment variables:touch .env
-
Start the server:
npm start
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.
Contributions are welcome! If you have any suggestions or improvements, please create a pull request or open an issue.
This repository is licensed under the MIT License. See the LICENSE file for more details.