Note-Taking-App

Flask Note-Taking App

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.

Features


Prerequisites

Ensure that Docker Desktop is installed on your machine.

Getting Started

1. Clone the repository

git clone https://github.com/your-username/flask-note-taking-app.git
cd flask-note-taking-app

2. Set Up and Run with Docker

To build and run the application using Docker, follow these steps:

Build the Docker image

docker-compose build

Start the application

docker-compose up -d

This command will:

You can now open your browser and visit http://localhost:3000 to see the application.

3. Access the Application

Visit the following URL in your browser:

http://localhost:3000

Persistent Data

4. Close the Application

docker-compose down

This will close the application. Visit http://localhost:3000 to confirm.