To Do app. It allows you to create tasks, track their completion, mark them as completed, and leave comments.
Feel free to install and explore this project.
If you want to get deep into code, you should clone repo. Run this command:
git clone git@github.com:ImreTot/to_do_app.git
We recommend running the frontend and Nginx in Docker containers. In this case, execute the following command from the root directory:
docker compose up
However, you can run only the backend using the Django server.
First, create a virtual environment in the backend/
directory.
We use
Python3.9
python3.9 - m venv .venv
Then, install the requirements:
pip install -r requirements.txt
Another option is to run the entire project using only Docker features. In that case, you need only docker-compose.production.yml. Don't forget to create an .env
file in the root directory. Here is the list of variables:
- DJANGO_SECRET_KEY
- DJANGO_ALLOWED_HOSTS
- POSTGRES_USER
- POSTGRES_PASSWORD
- POSTGRES_DB
- DB_HOST
- DB_PORT
This project uses GitHub Actions. You can find the settings file .github/workflows/main.yml
. It now runs after any commit in the project's repository.
I'm Roman Kiyashko, a Python developer from the southern Russian city. I'm also a journalist. Technology, science, education, music, and extreme sports are the four pillars of my productive work. You can contact me through one of these ways:
- Telegram: https://t.me/MDPaul
- Email: kiiashko.r@gmail.com
- Facebook: https://www.facebook.com/kiiashko.r/
MIT
Free Software, Hell Yeah!