https://github.com/amssdias/py-task
Todo application to manage tasks
https://github.com/amssdias/py-task
mvc-pattern python3 redis testing
Last synced: 3 months ago
JSON representation
Todo application to manage tasks
- Host: GitHub
- URL: https://github.com/amssdias/py-task
- Owner: amssdias
- Created: 2023-02-28T18:50:58.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-07T17:55:23.000Z (about 2 years ago)
- Last Synced: 2025-01-13T19:24:34.423Z (5 months ago)
- Topics: mvc-pattern, python3, redis, testing
- Language: Python
- Homepage:
- Size: 96.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[python-download]: https://www.python.org/downloads/
[redis-download]: https://redis.io/download/

[](https://https://docker.com/)
[](https://github.com/psf/black)
[](https://github.com/amssdias/py-task/actions/workflows/testing.yml)Py Task
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.
## :hammer: Getting started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
### Pre requisites
- [Python][python-download] - 3.9
- [Redis][redis-download]
- [Docker](https://www.docker.com/) (Optional)### Installing
1. Clone this repository to your local machine
2. Navigate to the project directory```
git clone https://github.com/amssdias/py-task.git
cd py-task
```3. 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"#### Run with Docker
1. Build the Docker image:
```
docker build -t py-task .
```2. Run the Docker container:
```
docker run -it py-task
```#### Run
1. Install requirements with pip:
```python
pip install -r requirements.txt
```2. Run program:
```python
python main.py
```## :mag_right: Usage
You can register so after login and save tasks from your terminal.
Have fun :smile: