https://github.com/fazle-rabbi-dev/openwrite
📝 Public note taking web app built with python & flask
https://github.com/fazle-rabbi-dev/openwrite
flask flask-application flask-webapp note-app note-taking-app python
Last synced: 10 months ago
JSON representation
📝 Public note taking web app built with python & flask
- Host: GitHub
- URL: https://github.com/fazle-rabbi-dev/openwrite
- Owner: fazle-rabbi-dev
- Created: 2024-11-03T12:14:37.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-04T09:08:38.000Z (about 1 year ago)
- Last Synced: 2025-02-24T00:44:11.415Z (10 months ago)
- Topics: flask, flask-application, flask-webapp, note-app, note-taking-app, python
- Language: CSS
- Homepage: https://open-write.vercel.app
- Size: 36.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📝 OpenWrite
A simple, public note-taking app built with Flask, allowing users to create notes without logging in. Notes are automatically deleted after 48 hours.
### Project Created at
- 🗓 *November 2024*
### Features 🎉
- **Create Notes**: Users can create notes with a title, content, and optional password protection.
- **Auto-Deletion**: Notes are automatically removed after 48 hours.
- **Protected Notes**: Option to secure notes with a password for additional privacy.
### Tech Stack 🛠️
- **Backend**: Flask (Python)
- **Frontend**: HTML, Tailwind CSS, JavaScript
- **Database**: MongoDB (for storing notes)
### Live Demo 🎉
Explore the live version of OpenWrite here.
### `.env` Setup
```.env
DATABASE_URI =
```
### Development Setup
```bash
$ git clone https://github.com/fazle-rabbi-dev/OpenWrite
$ cd OpenWrite
$ npm i
$ pip install -r requirements.txt
$ npm run dev
$ npm run tw:build
```
### Deployment 🚀
This app is configured for deployment on Vercel.
### Usage
1. Visit the homepage to create a new note.
2. Optionally, set a password to protect the note.
3. Notes will be visible on the homepage and will auto-delete after 48 hours.
### ⏳ Todos
- Implement search functionality
### 📬 Connect with me
> Let's connect! Reach out for collaborations, projects, or just a friendly chat.