rest-api-express-nodejs-app
Express.js Node.js app for backend, Rest API, and Prisma ORM.
├── jest.config.js
├── package.json
├── package-lock.json
├── prisma
│ └── schema.prisma
├── README.md
├── src # Source files, write your code under this folder
│ ├── app.ts # Entry of the application
│ ├── server.ts # Configure the server
│ └── __test__ # Test folder, write your test case under this folder
│ └── app.test.ts
└── tsconfig.json
Start your database server on port 3306, and run the following command to create the database schema:
run your test cases with jest and supertest
run your application in development mode
build your application to dist folder
run your application in production mode
Testing with Jest and Supertest(Javascript): https://www.albertgao.xyz/2017/05/24/how-to-test-expressjs-with-jest-and-supertest/ Best Practice with nodejs: https://github.com/goldbergyoni/nodebestpractices?ref=blog.treblle.com