Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iampavangandhi/mywaysassignment
📘 MyWays Coding Assignment - Login / Landing Page with Database and Authentication.
https://github.com/iampavangandhi/mywaysassignment
hacktoberfest landing login-system mongodb nodejs reactjs
Last synced: about 22 hours ago
JSON representation
📘 MyWays Coding Assignment - Login / Landing Page with Database and Authentication.
- Host: GitHub
- URL: https://github.com/iampavangandhi/mywaysassignment
- Owner: iampavangandhi
- License: mit
- Created: 2020-12-08T14:38:20.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-09-30T19:42:58.000Z (over 3 years ago)
- Last Synced: 2024-11-16T15:05:58.258Z (2 months ago)
- Topics: hacktoberfest, landing, login-system, mongodb, nodejs, reactjs
- Language: HTML
- Homepage: https://mywaysassigment.herokuapp.com/
- Size: 1.92 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MyWays Coding Assignment
### This repo contains a basic implementation of the following tasks:
1. User registration / sign up (with OTP)
2. User login
3. Forgot / Reset Password
4. Logout### Config Keys
```javascript
// Frontend
REACT_APP_URL=XXXX (For Development: "http://localhost:4000/")// Backend
DATABASE_URI=XXXX
SECRET=XXXX
SENDGRID_API_KEY=XXXX```
- `SECRET` is the JWT Secret.
- `SENDGRID_API_KEY`: I used sendgrid service to send OTP mails.### Build Setup
```javascript
// To Install Client Dependencies
"client-install": "npm install --prefix client",// Start the server
"start": "node server.js",// Start the server (with nodemon)
"server": "nodemon server.js",// Start the client server (react server)
"client": "npm start --prefix client",// Start both servers concurrently
"dev": "concurrently \"npm run server\" \"npm run client\""
```