Skip to content

ECMGit/nodejs-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Express Node.js App for Backend

rest-api-express-nodejs-app

Description

Express.js Node.js app for backend, Rest API, and Prisma ORM.

Project Structure

├── 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

Installation

npm install

Start your database server on port 3306, and run the following command to create the database schema:

npx prisma db push

Available Script

npm test

run your test cases with jest and supertest

npm run dev

run your application in development mode

npm run build

build your application to dist folder

npm run start

run your application in production mode

References

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published