Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ningia92/fcc-backend-projects

5 microservice APIs in node.js (freeCodeCamp)
https://github.com/ningia92/fcc-backend-projects

express mongodb mongoose nodejs npm

Last synced: 15 days ago
JSON representation

5 microservice APIs in node.js (freeCodeCamp)

Awesome Lists containing this project

README

        

# Back End Development and APIs Projects (freeCodeCamp)

***This repository contains my solutions to the final projects of the Back End Development and APIs learning path of freeCodeCamp,
in which these topics are covered: npm, Node, Express, MongoDB, and Mongoose.***

### [Certification](https://www.freecodecamp.org/certification/ningia26/back-end-development-and-apis)

--------------------------------------------------------------------------

The last part of the [Back End Development and APIs](https://www.freecodecamp.org/learn/back-end-development-and-apis) section on freeCodeCamp is the "Back End Development and APIs Projects", which includes five projects designed to solidify your skills in building APIs and back-end applications. These projects are 5 different microservices, which are smaller applications that are limited in scope, and serve as hands-on practice for working with Node.js, Express and MongoDB.

Here’s a brief overview of each project:
- [Timestamp Microservice](https://github.com/ningia92/back-end-projects-fcc/tree/main/project-timestamp): API that returns the Unix timestamp and the UTC time when a date string is provided (or the current time if no date is given).
- [Request Header Parser Microservice](https://github.com/ningia92/back-end-projects-fcc/tree/main/project-headerparser): API that parses details from the client request header, like the IP address, language, and software information, and returns it in JSON format.
- [URL Shortener Microservice](https://github.com/ningia92/back-end-projects-fcc/tree/main/project-urlshortener): API that allows users to input a URL, stores it in a database, and provides a shortened version of the URL that redirects to the original one.
- [Exercise Tracker](https://github.com/ningia92/back-end-projects-fcc/tree/main/project-exercisetracker): API that lets users log exercise activities. The API keeps track of users, their exercises, and associated metadata like duration, date, and description.
- [File Metadata Microservice](https://github.com/ningia92/fcc-backend-projects/tree/main/project-filemetadata): microservice that allows users to upload a file, and the API responds with metadata about the file, such as size and type.