{"repo":"practicajs/practica","free":true,"listed":false,"github":"https://github.com/practicajs/practica","clone":"git clone https://github.com/practicajs/practica.git","description":"Node.js solution starter boilerplate that is production-ready, packed with ✅ best practices and built with simplicity in mind","language":"TypeScript","stars":1675,"topics":["nodejs","best-practices","express","fastify","postgresql","mongodb","boilerplate","starter-kit","hacktoberfest"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"Generate a Node.js app that is packed with best practices AND simplicity in mind. Based off our repo Node.js best practices (96,100 stars) Twitter Documentation site A One Paragraph Overview Although Node.js has great frameworks 💚, they were never meant to be dev & production ready immediately (e.g., no architecture layers, DB schemas, docker file, etc etc). Practica.js aims to bridge the gap. Based on your preferred framework, we generate example code that demonstrates a full Microservice flow, from API to DB, that is packed with good practices. For example, we include a battle-tested error handler, sanitized API response, hardened dockerfile, thoughtful 3-tier folder structure, great testing templates with DB, and more. This saves a great deal of time and can prevent painful mistakes. All decisions made are neatly and thoughtfully documented. We strive to keep things as simple and standard as possible and base our work on the popular guide: Node.js Best Practices 1 min video 👇, ensure audio is activated https://user-images.githubusercontent.com/8571500/170464232-43355e43-98cf-4069-b9fc-6bc303a39efc.mp4 Table of Contents - Super-Quick Setup - Our Philosophies and Unique Values - Practices and Features - The People Behind Practica.js - Our best practices guide, 78,000 stars ✨ - Contribution guide - Documentation site - YouTube - Coming Soon: - Example Applications - Express, PostgreSQL, with common best practices - Express, mongo-db, with common best practices - Express, Po","default_branch":null,"files":null,"tree":[],"storefront":"/r/practicajs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/practicajs/practica/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."}