Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lintangwisesa/express-mongodb-authentication
A simple authentication app using Express & MongoDB
https://github.com/lintangwisesa/express-mongodb-authentication
authentication expressjs mongodb mongoose
Last synced: about 1 month ago
JSON representation
A simple authentication app using Express & MongoDB
- Host: GitHub
- URL: https://github.com/lintangwisesa/express-mongodb-authentication
- Owner: LintangWisesa
- Created: 2018-07-17T06:53:31.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-11-07T17:16:59.000Z (about 4 years ago)
- Last Synced: 2023-03-07T10:26:57.582Z (almost 2 years ago)
- Topics: authentication, expressjs, mongodb, mongoose
- Language: JavaScript
- Size: 588 KB
- Stars: 15
- Watchers: 1
- Forks: 8
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![simplinnovation](https://4.bp.blogspot.com/-f7YxPyqHAzY/WJ6VnkvE0SI/AAAAAAAADTQ/0tDQPTrVrtMAFT-q-1-3ktUQT5Il9FGdQCLcB/s350/simpLINnovation1a.png)
# A Simple Authentication App Using Express & MongoDB
![simplinnovation_exp_auth](https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSUFxJ1ez-eBv_9E3dctQFS0Sq-5E0b3uT3_ptUXYLoXvNUYJH2)
#### 1. Activate your MongoDB server, then create a database, database user & collection on MongoDB:
```shell
$ use signin$ db.createUser({user: 'lintang', pwd: '1234', roles: ['readWrite', 'dbAdmin']})
$ db.createCollection('users')
```#### 2. Clone the project from my repo:
```shell
$ git clone https://github.com/LintangWisesa/Express-MongoDB-Authentication.git
```#### 3. Go to the repo then install all packages needed:
```shell
$ cd Express-MongoDB-Authentication$ npm install
```#### 4. Edit Express app route on _routes/router.js_! Make sure there is no error on your app by running _app.js_. Server will be running by default on localhost:3210!
```shell
$ node app
```#### 5. Open *localhost:3210* via browser. If everything goes well, the response will be similar to the picture below:
![simplinnovation_auth1](
https://raw.githubusercontent.com/LintangWisesa/Express-Authentication/master/picture/auth1.png)#### 6. Try to signup, check on your database, then try to login. Have fun :sunglasses: !
![simplinnovation_auth2](
https://raw.githubusercontent.com/LintangWisesa/Express-Authentication/master/picture/auth2.png)![simplinnovation_auth3](
https://raw.githubusercontent.com/LintangWisesa/Express-Authentication/master/picture/auth3.png)![simplinnovation_auth4](
https://raw.githubusercontent.com/LintangWisesa/Express-Authentication/master/picture/auth4.png)![simplinnovation_auth5](
https://raw.githubusercontent.com/LintangWisesa/Express-Authentication/master/picture/auth5.png)#
#### Lintang Wisesa :love_letter: [email protected]_
[Facebook](https://www.facebook.com/lintangbagus) |
[Twitter](https://twitter.com/Lintang_Wisesa) |
[Google+](https://plus.google.com/u/0/+LintangWisesa1) |
[Youtube](https://www.youtube.com/user/lintangbagus) |
:octocat: [GitHub](https://github.com/LintangWisesa) |
[Hackster](https://www.hackster.io/lintangwisesa)