HashNotes is a dynamic web application designed for personal and collaborative note-taking. It features a visually appealing and user-friendly interface, supporting seamless note management with advanced functionalities.
Welcome to HashNotes
Go to SignUp page and create a user
This is the Dashboard where you can add, edit, delete, pin and view your notes
Add your first note here, feel free explore all the content options in the rich text editor
You can edit your notes anytime just with a double click
You switch between light and dark themes anytime just with a click
To get started with HashNotes locally, follow these steps:
git clone https://github.com/SoyaChunkz/Notes-App.git
For frontend
cd frontend/HashNotes
npm install
For backend
cd backend
npm install
Create a .env file in the backend directory and add your environment variables such as MongoDB URI and JWT secret.
ACCESS_TOKEN_SECRET=your_jwt_secret
MONGODB_CONNECTION_STRING=your_mongodb_uri
In the frontend add your backend's base url in constants.js
cd frontend/HashNotes/src/utils/constants.js
export const BASE_URL = "http://localhost:8000"
Start the backend server:
cd backend
npm start
Start the frontend server:
cd frontend/HashNotes
npm run dev
Contributions are welcome! If you'd like to contribute to HashNotes, please follow these steps:
Currently working on creating an extension for HashNotes which would allow users to add note from any webpage directly to to their HashNotes account.
If you have any questions or suggestions, feel free to reach out:
Email: sameermaroof26@gmail.com LinkedIn: Connect here