myNotes is a versatile MERN Stack project, empowering users to create, save, edit, delete, and pin notes. With JWT authentication, users can securely sign in and log in to access the platform's features.
myNotes is a dynamic MERN Stack project designed to revolutionize note-taking experiences, inspired by the functionality of Google Keep. Users can seamlessly create, edit, and organize their notes, imbued with a plethora of text formatting options.
With myNotes, users enjoy the freedom to embed images, videos, and URLs into their notes, fostering richer content creation. The platform offers a delightful array of customizable backgrounds, allowing users to personalize their notes according to their preferences.
Embracing both light and dark mode themes, myNotes ensures optimal readability and visual comfort across various environments. Powered by JWT authentication, users can securely access their notes, fostering trust and reliability in their digital workspace.
Experience the future of note-taking with myNotes - where creativity meets functionality! ππ
β
Create, save, edit, delete, and pin notes
β
Support for various text formatting options
β
Ability to add images, videos, and URLs to notes
β
Custom background settings for notes
β
Dark and light mode options
- MongoDB
- Express.js
- React.js
- Node.js
- JWT authentication
- Chakra UI
- Quill.js
-
Setup Environment Variables:
- Create a
.env
file with the following parameters:MONGO_URI
: URL for MongoDBJWT_SECRET
: Any string for JWT secret
- Here I have used :-
MONGO_URI=mongodb://127.0.0.1:27017/notesapp JWT_SECRET=secretcode
- Create a
-
Navigate to Backend Directory:
- Open the main folder in the command prompt.
- Type
cd backend
to navigate to the backend directory.
-
Install Dependencies:
- Run
npm install
to install all required node_modules.
- Run
-
Start the Server:
- Run
node ./server.mjs
to start the server-side application.
- Run
-
Navigate to Frontend Directory:
- Open the main folder in the command prompt.
- Type
cd frontend
to navigate to the frontend directory.
-
Install Dependencies:
- Run
npm install
to install all required node_modules.
- Run
-
Start the Client:
- Run
npm start
to start the client-side application.
- Run
-
Access the Application:
- Visit
http://localhost:3000
in your web browser to access the application.
- Visit