{"repo":"afteracademy/nodejs-backend-architecture-typescript","free":true,"listed":false,"github":"https://github.com/afteracademy/nodejs-backend-architecture-typescript","clone":"git clone https://github.com/afteracademy/nodejs-backend-architecture-typescript.git","description":"Node.js Backend Architecture Typescript - Learn to build a backend server for production ready blogging platform like Medium and FreeCodeCamp. Main Features: Role based, Express.js, Mongoose, Redis, Mongodb, Joi, Docker, JWT, Unit Tests, Integration Tests.","language":"TypeScript","stars":3071,"topics":["nodejs","expressjs","typescript","docker","docker-compose","medium-article","mindorks","jest","mongodb","mongoose"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Node.js Backend Architecture Typescript Project A complete project to build a blogging platform like Medium, and FreeCodeCamp Note: This is the latest (version 2) of the project. If you are using version 1 then checkout the branch version-1 Project Highlights 1. Node.js 2. Express.js 3. Typescript 4. Mongoose 5. Redis 6. Mongodb 7. zod 8. Unit Tests & Integration Tests 9. Docker 10. JWT About The Project This project is designed for a production ready environment. It can handle the scale and complexity of a very demanding application. This project is being used by companies like MindOrks, AfterAcademy, and CuriousJr. Apps/Websites having 10+ million usebase. It is suitable for Web Apps, Mobile Apps, and other API services. About The Author You can connect with us here: Website Twitter YouTube Channel Project Instructions We will learn and build the backend application for a blogging platform. The main focus will be to create a maintainable and highly testable architecture. Following are the features of this project: This backend is written in Typescript : The type safety at build time and having intellisense for it in the IDE like vscode is unparalleled to productivity. I have found production bug reduced to a significant amount since most of the code vulnerabilities are identified during the build phase itself. Separation of concern principle : Each component has been given a particular role. The role of the components is mutually exclusive. This makes the project easy to be","default_branch":null,"files":null,"tree":[],"storefront":"/r/afteracademy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/afteracademy/nodejs-backend-architecture-typescript/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}