This is a simple Python-based todo application that allows users to manage their tasks using the command line interface (CLI). Users can create an account, log in, and add, edit or delete tasks.
The app uses a basic text-based interface to display tasks, and users can navigate the interface using simple keyboard commands. Tasks are stored in a local database, which means that users can easily access and manage their tasks without an internet connection.
This app is designed for users who prefer a simple, no-frills approach to task management. It's ideal for people who spend a lot of time working on the command line or who want to quickly add or manage tasks without navigating a complex interface.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Clone this repository to your local machine
- Navigate to the project directory
git clone https://github.com/amssdias/py-task.git
cd py-task
- Update the ".env.sample":
- Make sure you type a secret key (random characters);
- Use your gmail account and type your password (If you want to use other account your should update as well the REDIS_HOST)
- Change the file name to ".env"
- Build the Docker image:
docker build -t py-task .
- Run the Docker container:
docker run -it py-task
- Install requirements with pip:
pip install -r requirements.txt
- Run program:
python main.py
You can register so after login and save tasks from your terminal.
Have fun 😄