Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vetronus/nem
Node Express MongoDB/Mongoose stack for rapid Backend prototyping and development.
https://github.com/vetronus/nem
api backend express expressjs javascript mongo mongo-db mongodb mongoose mongoosejs node
Last synced: 13 days ago
JSON representation
Node Express MongoDB/Mongoose stack for rapid Backend prototyping and development.
- Host: GitHub
- URL: https://github.com/vetronus/nem
- Owner: Vetronus
- Created: 2021-07-14T13:41:10.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-11-24T19:37:54.000Z (12 months ago)
- Last Synced: 2024-10-11T05:43:24.828Z (about 1 month ago)
- Topics: api, backend, express, expressjs, javascript, mongo, mongo-db, mongodb, mongoose, mongoosejs, node
- Language: JavaScript
- Homepage:
- Size: 84 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NEM Stack | Node Express Mongo Stack
`version 2.0`NEM Stack is a simple web app programmed in Javascript using Node.js, Express and Mongoose. This app uses MongoDB for data storage. I created it as a template to prototype and develop backend and fullstack apps faster. It can also be used by begginers to understand the basics of creating a Node Express MongoDB webapp. I use it as a template to rapidly create backend apps which can then easily be deployable on Heroku.
#### Please note that though this web-app is designed to be deployed on the Heroku, but you can use it on any cloud based platform. You can visit it by clicking [here](https://nemstack.herokuapp.com).
## Language, Framework and Plugins used:
- ### Javascript
- ### Node.js
- ### Express.js
- ### Mongoose
- ### Bcrypt## Features | So what exactly can it do?
If you are wondering how much functionality does it contain and how much time it can save, then here you go
- #### User Model, having `id`, `pass` and `name`.
- #### Pass is hashed using bcrypt, so it's secure.
- #### User route contains all the CRUD methods to manipulate the `user`.
- #### GET, POST,PUT and DELETE request to the user model through user route.
- #### `User Data` object is created and attached to the `User` object whenever a new user is created using `UserData _id`.
- #### Authentication using JSON Web Token.## How to use the NEM Stack Template ?
- ### Download or clone this template.
- ### Add your web-pages in the `public` folder.
- ### Add all the extra `models` and `routes` that you want to add.
- ### Edit `main.js` to add new routes, api and web-pages.
- ### Push it to the Heroku server or any other cloud and deploy.## Why I created this template ?
Code is repetitive. We keep writting same code over and over again in different projects. What if I write it once and just copy paste it to rapidly develope and prototype my projects? Well, that's exactly why I created this template.## License and Usage :
This project is completely open-source and free-to-use. But you will need to mention about its great, super awesome author XD (JK, use it anywhere you want, I really don't care.) PS, Happy Coding!