mrarvind90 / fcc-backend-api-projects Goto Github PK
View Code? Open in Web Editor NEWA backend API microservice built as a project for freeCodeCamps' Backend Development and API course certification
License: MIT License
A backend API microservice built as a project for freeCodeCamps' Backend Development and API course certification
License: MIT License
Delve deeper into industry best practices for creating highly maintainable code, with a particular emphasis on optimizing the structure of middleware, services, and controllers.
Enhancing the logging mechanism used in the project to align with industry-standard logging practices for better traceability and debugging.
Research into ways to improve error handling and implement them across the project
Explore the implementation of Swagger or any other alternative documentation standards to provide comprehensive and user-friendly documentation for the project's APIs
Look into implementing multiple environment configuration
json-server
for local environment testing as an alternative to a MongoDB Atlas instance.Implement comprehensive tests using either the Mocha, Chai, and Supertest stack or exploring the use of Playwright.
Craft a tailored suite of validators and sanitizers by extending the functionality of express-validator to precisely align with the unique needs of the project.
Incorporate pre-commit hooks and GitHub workflows to automate essential tasks:
As part of freeCodeCamps' Back End Development and APIs certification, it has to be run on a browser. This has resulted in creating a Babel transpiler that will convert the code to CommonJS. After I pass the certification, I would like to remove these along with Nodemon to keep the project configuration and dependency structure simple.
type="module"
in package.jsonnpm run dev
and npm run start
scripts in package.jsonLook into the creation of MongoDB seeders for dev and test environment to facilitate local spinning up of databases
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.