1.1.0 • Published 5 months ago

express-server-kit v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

boilerplate

express-server-kit

VERSION

LICENSE

AUTHOR

Express-Server Boilerplate

A boilerplate/starter project for quickly building RESTful APIs using Node.js, Express, and Mongoose.

By running a single command, you will get a production-ready Node.js app installed and fully configured on your machine.

Installation šŸ­

$ npm install -g express-server-kit

OR

$ npx express-server-kit project_name

Quick Start šŸƒā€ā™‚ļø

The quickest way to get started with express is to utilize the executable express-server to generate an application as shown below:

create (and start) the app (in project_name folder):

$ express-server project_name
$ cd project_name
$ npm run dev

OR Create (and start) the app in current folder:

$ express-server .
$ npm run dev

This will basically create this structure in your folder

.....................................
ā”œā”€ā”€ .env
ā”œā”€ā”€ .gitignore
ā”œā”€ā”€ app.js
ā”œā”€ā”€ node_modules
|    └── ....
ā”œā”€ā”€ package-lock.json
ā”œā”€ā”€ package.json
ā”œā”€ā”€ routes
|    └── indexRoute.js
|    └── userRoutes.js
ā”œā”€ā”€ controllers
|    └── indexControllers.js
|    └── userControllers.js.js
ā”œā”€ā”€ models
|    └── userModels.js
ā”œā”€ā”€ views
|    └── index.html
.....................................

Environment Variables

The environment variables can be found and modified in the .env file. They come with these default values:

#port
PORT=4000

#mongodb uri
URI=mongodb://127.0.0.1:27017

#mongodb database
DB=my_database

What dependencies it installs ?

  • express - express framework
  • mongoose - Mongoose(MongoDB object modeling tool)
  • dotenv - for env variables
  • cors - enable CORS
  • http-errors - to create http errors
  • morgan - to log http requests
  • nodemon (dev) - monitors changes in files

Author āœļø

Naqvi šŸ‡©šŸ‡Ŗ

Contribute šŸ¤

You can fork this repo and send me a PR.

1.1.0

5 months ago

1.0.9

5 months ago

1.0.8

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago