WeNotes is a note-taking web app designed to handle your daily notes efficiently. It provides a user-friendly interface for creating, managing, and organizing your notes with various features to enhance your note-taking experience.
-
Frontend:
- React Js
- Redux Toolkit
- Ant Design (Antd)
- Rich Text Editor
- JavaScript
-
Backend:
- Node Js
- Express Js
- Mongoose (ODM)
-
Database:
- MongoDB
-
Deployment:
- Vercel
- Render
- Optimize the frontend using lazy loading and Suspense.
- Handle state management using Redux Toolkit.
- Implement route validation in the backend using JOI.
- Add notes, delete notes, mark notes as liked, and copy notes to the clipboard.
- Change the color of notes using a color picker.
- Pin notes for easy access.
- Make sure you have Yarn installed on your machine. You can check the installation guide here.
- Install Node JS (version should be >=18.18.0 <19.0.0).
- Clone the frontend repo:
git clone https://github.com/Abhay5855/Notes-app.git
- Navigate to the projectand follow the steps :
cd Notes-app
yarn install / yarn
yarn start