<aside> 🦉 A good product starts with a good code setup.
</aside>
At CAW, we develop many apps. We like to follow a common set of best practices across all the apps we develop. This playbook describes an opinionated scaffolding that jump-starts projects. This came about due to many commonalities between several of our projects.
Note, the best practices are just recommendations and not unbreakable rules. Context is the King; So always tweak the below recommendations as applicable to your product.
Use NodeJS Version v1.17.x with Express. We use TypeScript to develop the backend and not plain JavaScript.
DESIGN GUIDELINES
CODEBASE SETUP
CICD and HOSTING SETUP