You are free to contribute to this project, fork and use for personal or commercial purposes.
-
Clone the repository:
git clone https://github.com/Emi7i/Project-tracker cd Project-tracker -
Create a virtual environment:
python -m venv .venv
and use it:
.venv\Scripts\activate # Windows # or source .venv/bin/activate # Linux/Mac
-
Install dependencies:
pip install -r requirements.txt
-
Run migrations:
python manage.py makemigrations python manage.py migrate
-
Create a superuser (optional, for admin access):
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
-
Open your browser and navigate to
http://127.0.0.1:8000/
-> Click `+ add project` button to create a new project
-> Input a name, select a type, and a due date
-> You can also add what is the next task you need to do in this project
-> Click the edit (✎) button to modify a project
-> Click the remove (✕) button to delete a project
-> Drag and drop projects to reorder them
-> Use the sort dropdown to sort by custom order, status, or priority
-> Use the group dropdown to group projects by status, priority, or type
Access the Django admin interface at http://127.0.0.1:8000/admin/ to manage projects through the admin panel.
Note: You need to create a superuser account first by running:
python manage.py createsuperuser