Contributor-friendly TS x ExpressJS BDD template for your next awesome open-source project.
MIT Licensed and maintained weekly. (Social preview made with Socialify )
- Changelog Update
- Conventional Commit
- Unit and Feature Testing
- ExpressJS-based and TS-friendly REST API
- Google Cloud Run Auth, Build, and Deployment
See .env.example
- Install the latest Node JS 22 LTS Here
- Install Docker Engine (or Docker Desktop) Here
- Install
pnpm
as high-efficient alternative tonpm
Here
npm install --global pnpm@latest
To install the full dependency
pnpm install
To install only the prod dependency
pnpm install --prod
To run both unit/snapeshot and feature tests
pnpm run test
To run unit/snapshot tests only
pnpm run test:unit-and-snapshot
To run feature tests only
pnpm run test:feature
Push to main will auto-trigger the deployment script (recommend having reviewers)
.github/workflows/deploy-gcp.yml
- MVP template setup
- REST API design template setup
- Firestore custome database CRUD template setup
- Re-factor in GOLANG waaaay in the future for better performance
-
contributing.md
setup -
CODE_OF_CONDUCT.md
setup - Issue and PR tempalte setup
Contributions are always welcome! See contributing.md
for ways to get started.
Made with contrib.rocks.
Please read the Code of Conduct
Distributed under the MIT License. See LICENSE
for more information.
Keming He - keminghe.career[at]gmail.com
Use this section to mention useful resources and libraries that you have used in your projects.
Made with Repobeats.