- Keep-Notes is a web application where user can create a Notes.
- User create the Notes about the task they want to do in future.
- User will receive the E-mail about the note 10 minute before the reminder time.
- Notes will delete automatically when they expire.
- Github
- User Friendly
- Email Verification
- Encrypted passwords
- Light/dark mode toggle
- Reminder about note via E-mail
- Responsive Design for all devices
- Edit and Delete Notes
Client: React, Redux, Css
Server: Node, Express , Mongodb
To run this project, you will need to add the following environment variables to your .env.local file
REACT_APP_API_HOST:- Mongodb database host link
PORT:- Backend server port number
JWT_SEC:- JWT token
EMAIL_ADD:- Email address to Send Emails
EMAIL_APP_PASS:- Email Password
Clone the project
git clone https://github.com/AarshPrajapati/Keep-Notes
Go to the project directory
cd keepnotes
Install dependencies in Backend-keepnotes and keepnotes both file
npm install
Add environment variables
Environment variables mentioned above
Start the app
npm run both
POST /api/auth/Createuser
Parameter | Type | Description |
---|---|---|
name | string | Required. user name |
email | string | Required. user email |
password | string | Required. user password |
PUT /api/auth/verifyemail
Parameter | Type | Description |
---|---|---|
to | string | Required. User Email |
POST /api/auth/Login
Parameter | Type | Description |
---|---|---|
email | string | Required. User Email Address |
password | string | Required. User Password |
GET /api/auth/getuser
POST /api/email/Changepassword
Parameter | Type | Description |
---|---|---|
email | string | Required. User Email Address |
password | string | Required. User New Password |
otp | number | Required. verify otp |
PUT /api/auth/Updateuser/${id}
Parameter | Type | Description |
---|---|---|
name | string | Required. User Name |
POST /api/notes/addnote
Parameter | Type | Description |
---|---|---|
title | string | Required. Minimun length 3 |
description | string | Required. Minimun length 5 |
reminder | string | Required. |
GET /api/notes/fetchnotes
Parameter | Type | Description |
---|---|---|
id | string | Required. User id |
PUT /api/notes/updatenote/${id}
Parameter | Type | Description |
---|---|---|
title | string | Not Required. Minimun length 3 |
description | string | Not Required. Minimun length 5 |
reminder | string | Not Required. |
POST /api/notes/deletenote/${id}
Parameter | Type | Description |
---|---|---|
id | string | Required. Note Id |
POST /api/email/sendotp
Parameter | Type | Description |
---|---|---|
to | string | Required. Recevier E-mail |
POST /api/email/checkotp
Parameter | Type | Description |
---|---|---|
email | string | Required. Recevier E-mail |
otp | number | Required. otp |
Javascript, JQuery, HTML, CSS, Bootstrap, React js, Node js, Express js, Asp.net MVC, php, python, Unix, Mongodb, MSSQL, XAMPP, Orecal
No comments:
Post a Comment