- An app that help users keep track of their daily life.
- This project showcases how to add authentication using
Auth0
,React
,Node
, andMongoDb
library.
- Add Events , View Events
- Able to show events that is coming up for the next 5 days
-
Clone this repository.
git clone git@github.com:choumrdh/Project_3_CodeVid20.git
-
Navigate into the cloned directory.
cd Project_3_CodeVid20
-
Install Nodejs dependencies.
npm install
-
Add
.env
file insideclient
folder, with the following configuration.REACT_APP_DOMAIN= REACT_APP_CLIENT_ID= REACT_APP_AUDIENCE=
-
The values for the above config variables can be found from the Auth0 dashboard.
-
In the root directory of the project, start the application.
npm start
-
In your browser navigate to the following page.
http://localhost:3000
-
The following test id can be used to login:
user id:
test@test.com
password:
P@ssword
Package | Documentation |
---|---|
auth0/auth0-react |
auth0/auth0-react |
@material-ui/core |
@material-ui/core |
react |
react |
react-router-dom |
react-router-dom |
date-fns |
date-fns |
axios |
axios |
bcrypt |
bcrypt |
express |
express |
express-session |
express-session |
dotenv |
dotenv |
mongoose |
mongoose |
This project is deployed on Heroku. The link to web app is:
This project is licensed under the MIT License - see the LICENSE file for details.