Skip to content

mrcdevv/task-manager

Repository files navigation

Introduction

This is a personal project created to put into practice all the concepts I have learned about Django so far.

The idea was to create a Trello-like application where users can access rooms with tasks that can be moved between different states and even deleted.

EasyTask has been created in Python 3.11.1 and Djngo 4.2.1

EasyTask.preview.mp4

Main features

  • User Authentication: Users can create accounts and log in to the application.
  • Room Management: Users can create rooms, enter existing rooms, and leave rooms they are no longer interested in.
  • Task Management: Users can create tasks within a room, modify the status of tasks, and delete tasks when necessary.

Usage

  1. Clone the repository
$ git clone
  1. Acces into the folder
$ cd task-manager
  1. Create a virtual environment
$ python -m venv venv
  1. Activate the environment using
  • Windows :
$ venv\Scripts\activate
  • Linux :
$ source venv/bin/activate
  1. Install the project requirements
$ pip instal -r requirements.txt
  1. Move into the "task_manager" folder and create a .env file
$ cd task_manager && touch .env
  1. Inside the env file, add the following environmental variables
DATABASE_URL=<your_database_url>
SECRET_KEY=<random-secret-key>
DEBUG=False
  1. Make the migrations to the db
$ python manage.py migrate
  1. Run the server
$ python manage.py runserver
  1. Acces to http://localhost:8000. Enjoy

TO DO

  • Implement the functionality for the room creator to delete the entire room
  • Implement the functionality for the room creator to remove users

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published