MpMeetPatel / norify

An API boilerplate generator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸš€ Get Up and Running in few seconds

---
  1. Install the norify.

    npm install -g norify
  2. Create a NodeJS API starter from CLI.

    # create a new starter
    norify
  3. Go Inside Generated Project.

    cd ./geneatedProject
  4. Add Values Inside ENV Variables.

  5. Start Server.

    npm start

️🀝 Implemented / Ongoing (PR welcome) 🀝

Feature πŸ”° Done
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.

About

An API boilerplate generator


Languages

Language:JavaScript 100.0%