A todo list app
Project description
To-Do List App
Database Setup
-
Install PostgreSQL and create a new database:
sudo apt-get install postgresql postgresql-contrib sudo -u postgres createdb todo_db
-
Create a [.env] file in the backend directory with the following content:
DATABASE_URL=postgresql://YourUsername:YourPassword@localhost:5432/todo_db SECRET_KEY=your_secret_key
-
Apply database migrations using Alembic:
cd backend alembic upgrade head
Installation
-
Clone the repository:
git clone https://github.com/mp9466/todo-list-app.git cd todo-list-app
-
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install the backend package:
cd backend pip install .
Running the Application
-
Start the backend server:
cd backend uvicorn main:app --reload
-
Open the [index.html] file in your web browser.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file todo_list_app_mar_pal-0.1.1.tar.gz.
File metadata
- Download URL: todo_list_app_mar_pal-0.1.1.tar.gz
- Upload date:
- Size: 17.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fdc564e6ffd26df46aa9b8744b0714883654d9f2775030096c3c2330ce19c2ea
|
|
| MD5 |
2d5c03e106ac36147979832c03e4e4fc
|
|
| BLAKE2b-256 |
5e925220de790ba51edf4a99b8800fac44f619399179db503b441fed6f4ba155
|
File details
Details for the file todo_list_app_mar_pal-0.1.1-py3-none-any.whl.
File metadata
- Download URL: todo_list_app_mar_pal-0.1.1-py3-none-any.whl
- Upload date:
- Size: 5.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69def469edd6d9d5a483fa3864f5b646ff186df5e8657f8afd24bb9d23b8d9a8
|
|
| MD5 |
491f2211258044770f5672fb17557669
|
|
| BLAKE2b-256 |
96f7f4d8f02eee0786dd51fad4928a033ea9b57c69f64da49ff6d03dbacc8352
|