TODO killer ๐
Every day is made up of tasks and habits. So why not control them to make life more efficient?
The project helps to set tasks and goals and monitor their implementation. It is a Django-based project, that is visualised into a site. On this site, you can create goals, assign them sub-goals for detailing, filter by progress status, and track progress.
You can create a habit and the tracker will help you see the progress and how many days the habit has been completed.
Also, you can write comments for both goals and habits. For convenience, a search by habit name and goal, respectively, has been added. You can create, update and delete goals, sub-goals and habits.
- Login:
test_user
- Password:
test_user123
- Copy this repository, by using your terminal:
git clone https://github.com/Oleksiy-Liubchenko/habits-and-goals-service.git
- Change directory to main project folder. Use this command:
cd students-task-manager
- Install venv, and activate it by using following commands:
python3 -m venv myvenv
to activate on Windows:
myvenv\Scripts\activate
to activate on Unix or Linux:
source myvenv/bin/activate
- Install dependencies (requirements):
pip install -r requirements.txt
- Run migrations to initialize database. Use this command:
python manage.py migrate
- Run the server of app
python manage.py runserver
- All is set, now you can use the site! Use this credentials to login:
- Login:
12345678
- Password:
12345678
Inside the main folder, there is a file called .env_sample which contains an example of the SECRET_KEY needed for the project. To proceed, you should create a new file called .env and enter your own secret key following the example provided.
If you want to help improve the project, please fork the repository and create a new branch specifically for the feature or change you want to make. When you're done, submit a pull request, so I can review your changes and merge them into the main repository. I would be happy to accept your contributions!
To utilize this site, it is essential to have an account. Therefore, please ensure that you log in upon visiting the main page!
Navigating this site is relatively straightforward. Once you launch the site, you will land on the main page, which will allow you to access any other page you need. From there, you can simply follow the links and buttons to proceed with your desired actions.