A Personal diary webapp where user can write their own things uniquely
- Users can create an account and log in.
- User can view all entries to their diary.
- Users can view the contents of a diary entry.
- Users can add or modify an entry.
- Users can delete an entry
- Forget Password
- Email Verification
- Node.js
- Express.js
- MongoDb
- React
- Redux
- MUI
Endpoint | Functionality |
---|---|
POST /users/signup |
Register a user |
POST /users/login |
Login a user |
GET users/notes |
Fetch all entries |
GET users/notes/<Id> |
Fetch a single entry |
POST users/notes |
Create an entry |
PATCH users/notes/<Id> |
Modify an entry |
DELETE users/notes/<Id> |
Delete an entry |
POST reset/pass |
For Password Reset |
DELETE /email-verify |
verify email |
For more details about the test cases and datas to pass please refer here
# Clone repo and cd into directory
git clone https://github.com/Prasundas99/mydiary.git
# Change Direcrty
cd client || cd server
# Install dependencies
npm install
# Serve in development environment
npm run dev
# Build for production
npm run build
- MIT