A beautiful, minimal note-taking web app built with Flask and vanilla JavaScript.
- User signup & login with hashed passwords
- Create and delete notes
- Clean, responsive UI (mobile friendly)
- Session-based authentication
- JSON file-based storage for simplicity
- Custom 404 page
notes-app/
├── app.py
├── data/
│ └── users.json
├── templates/
│ ├── index.html
│ ├── login.html
│ ├── sign.html
│ ├── notes.html
│ └── 404.html
├── static/
│ └── image.png
└── README.md
git clone https://github.com/yourusername/notes-app.git
cd notes-app
pip install -r requirements.txt
python app.pyThen visit http://127.0.0.1:5000 in your browser.
- Flask
- Werkzeug (for password hashing)
Install with:
pip install Flask Werkzeug- Landing page with call-to-action
- Signup & login forms
- Notes dashboard with create & delete
You can deploy easily on:
- Switch to database (e.g., SQLite / PostgreSQL)
- Add edit note functionality
- User profile & settings
- Improved alert system & UI polish
Made by Kindra
- Portfolio: muhammadev.vercel.app
- GitHub: lcc33
- LinkedIn: muhammad-147648327
Feel free to ⭐️ star the repo if you like it!
📌 Built as part of a 15-day Python + Flask challenge ✏️