[ 📦 My Box ] is a web application that allows users to create, save, and view their notes online. This project is designed to provide a smooth and minimalist experience with a Markdown editor and a modern interface.
- 📄 Create notes with an interactive Markdown editor.
- 💾 Automatic saving of notes online.
- 🔍 Manage notes via a simple and intuitive interface.
- ❌ Delete notes via a REST API.
- 🌐 Responsive and modern interface with Quill.js and a dark mode design.
- Flask - Python web framework
- Flask-CORS - Handling cross-origin requests
- HTML5 / CSS3 / JavaScript
- Quill.js - Rich text editor
- JavaScript for dynamic interactions
📦 MyBox
├── backend/
│ ├── app.py # Flask backend
│ ├── static/
│ │ ├── script.js # Frontend scripts
│ │ └── style.css # CSS styles
│ └── templates/
│ ├── index.html # Homepage with note list
│ └── note.html # Note editing page
├── notes/
│ └── *.md # Markdown notes
├── README.md # Project documentation
└── requirements.txt # Python dependencies list
git clone https://github.com/your-repo/MyBox.git
cd MyBoxMake sure Python is installed, then run:
pip install -r requirements.txtStart the Flask server:
python backend/app.pyThe application will be accessible at http://127.0.0.1:5000/.
| Method | Endpoint | Description |
|---|---|---|
GET |
/api/notes |
Lists all notes |
GET |
/api/note/<filename> |
Retrieves the content of a note |
POST |
/api/note |
Saves a new note |
DELETE |
/api/note/<filename> |
Deletes a note |
The user interface of [ 📦 My Box ] is designed to be simple and efficient:
- 📜 List of notes displayed as a sidebar menu.
- ✍️ Interactive Markdown editor for easy note-taking.
- 📌 Save button to instantly save notes.
This project is licensed under the MIT license. You are free to modify and use it as you see fit.
✨ Developed with ❤️ by KucoDEV ✨