A simple task organizer web application built with Flask and SQLite. Users can add tasks, move them between statuses (To Do, In Progress, Done), and delete them.
- Add new tasks
- Move tasks between "To Do", "In Progress", and "Done"
- Delete tasks
- Simple web interface using HTML forms and Flask templates
- Clone the repository:
git clone https://github.com/Cleguillette/projet-python.git
cd projet-python
- Create and activate the Conda environment from the provided environment.yml:
conda env create -f environment.yml
conda activate projet-python
- Run the application:
python main.py
- Open your browser and go to
http://127.0.0.1:5000/
- Add a new task in the input field and click "Add"
- Move tasks between columns using the ✅ and ↩️ buttons
- Delete tasks using the 🗑️ button
All tests use an in-memory SQLite database and will not affect your main database.
pip install pytest
pytest
├── README.md
├── environment.yml
├── main.py
├── templates/
│ └── index.html
├── tests/
│ ├── conftest.py
│ └── test_app.py
- Python 3.13.5
- Flask
- SQLAlchemy
- SQLite
- Jinja2 templates
- pytest for testing