Modern TODO & Note sharing app
A note sharing app is a digital tool designed to help users share and collaborate on notes with others. This type of app allows users to create, edit, and share notes in real-time. One of the key features of a note sharing app is the ability to share notes with others. Overall, a note sharing app is a useful tool for anyone looking to collaborate and share information with others, whether they are working on a group project or sharing information with friends and colleagues. It provides a convenient and efficient way to stay organized and communicate with others, helping users to be more productive and effective in their work.
To run this project, you will need to add the following environment variables to your .env file
DB_URL
JWT_SECRET_KEY
cloudinary credential
CLOUD_NAME
API_KEY
API_SECRET
- Create task for daily productivity
- Ceate notes and share with other to be more productive and effective in their work.
- Real time one to one or group message system.
- Realtime notification system.
POST /api/register
POST /api/login
PUT /api/user/update/profile/image
PUT /api/user/update/profile/image
PUT /api/user/update/profile/email
PUT /api/user/update/profile/username
PUT /api/user/update/profile/privacy
GET /api/user/update/find/user
GET /api/user/fetch/user/:id
PUT api/user/reset/password
PUT api/user/follow/:id
GET api/user/fetch/follower/:id
POST /api/task/create
GET /api/task/fetch
PUT /api/task/update/:id
PUT /api/task/pin/:id
PUT /api/task/unpin/:id
PUT /api/task/update/status/:id
PUT /api/task/update/priority/:id
DEL /api/task/delete/:id
POST /api/note/create
GET /api/note/feed
PUT /api/note/pin/:id
PUT /api/note/bookmark/:id
PUT /api/note/update/:id
DEL /api/note/delete/:id
PUT /api/note/like/:id
PUT /api/note/dislike/:id
PUT /api/note/follower/feed
PUT /api/note/comment/:id
POST /api/note/comment/:id
PUT /api/note/comment/edit/:id
DEL /api/note/comment/:id/:postId
PUT /api/note/comment/like/:id
PUT /api/note/comment/dislike/:id
POST /api/chat/
GET /api/chat/
POST /api/chat/group
PUT /api/chat/group/image/:id
PUT /api/chat/group/name/:id
PUT /api/chat/group/privacy/:id
PUT /api/chat/group/add/members/:id
PUT /api/chat/group/add/mod/:id
Delete /api/chat/:id
PUT /api/chat/group/bookmark/:id
GET /api/chat/single/:id
GET /api/chat/block/:id
GET /api/chat/search_chat
POST /api/message/:id
GET /api/message/:id
PUT /api/message/:id
DEL /api/message/:id
DEL /api/message/like/:id
DEL /api/message/bookmark/:id
GET /api/notification
Client: React, React-router-dom, chakraUI, socket.io-client
Server: Node, Express, socket.io, mongoose, jwt, bcrypt, cors
Database: MongoDB
Clone the project
git clone [email protected]:avijit-gos/Modern-TODO-app.git
Go to the backend folder
cd backend
Install dependencies
npm install
Start the server
npm run dev
Go to the frontend folder
cd frontend
Install dependencies
npm install
Start the server
npm start