Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/ningia92/fcc-backend-projects
- Owner: ningia92
- Created: 2024-10-21T08:08:27.000Z (28 days ago)
- Default Branch: main
- Last Pushed: 2024-10-25T17:26:23.000Z (24 days ago)
- Last Synced: 2024-10-26T01:41:25.759Z (23 days ago)
- Topics: express, mongodb, mongoose, nodejs, npm
- Language: JavaScript
- Homepage:
- Size: 774 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.