This is a simple Flask-based note-taking application using SQLite as the database, containerized using Docker. The application allows users to take and manage notes. It leverages Flask's SQLAlchemy extension to interact with an SQLite database, with persistence enabled through Docker volumes.
- Sign Up using email id and password .
- Login using account credentials.
- Create, view, update, and delete notes.
- Uses SQLite for local data storage.
- Development-ready setup using Docker for containerisation.
git clone https://github.com/your-username/flask-note-taking-app.git
cd flask-note-taking-app
To build and run the application using Docker, follow these steps:
docker-compose build
docker-compose up -d
This command will:
- Build the Docker image for the Flask app.
- Start the Flask app inside a container.
- Expose the app at http://localhost:3000.
You can now open your browser and visit http://localhost:3000
to see the application.
Visit the following URL in your browser:
http://localhost:3000
- Your data is persisted even if the container is stopped or removed.
docker-compose down
This will close the application. Visit http://localhost:3000
to confirm.