π Get Up and Running in few seconds
---
-
Install the norify.
npm install -g norify
-
Create a NodeJS API starter from CLI.
# create a new starter norify
-
Go Inside Generated Project.
cd ./geneatedProject
-
Add Values Inside ENV Variables.
-
Start Server.
npm start
π€ Implemented / Ongoing (PR welcome) π€
οΈFeature | |
---|---|
ES6+ with Babel Node | |
ENV | βοΈ |
Live reload (nodemon + babel) | |
Role Based Authentication | |
Mongoose and CRUD | |
Scalable Database Schema | |
Mongoose Debug | |
Forgot Password | |
Mail Send | |
Global Error Catch | |
Sorting | |
Limit fields | |
Pagination | |
File Upload (using Object storage) | |
Image Processing (using web worker) | β |
Streaming of file | β |
Socket.io | β |
PM2 ready deployment | |
GraphQL Version (coming up next) |
Authentication Explaination
User Schema
SignUp and SignIn
Forgot Password & Authorization
π License
Licensed under the MIT License.