Skip to content

viloker/task_manager

Repository files navigation

📋 Task Manager System

A powerful and intuitive Django-based web application designed to streamline team collaboration, track tasks, and manage employee workloads efficiently.

🔗 Live Demo

🖼 Project Preview

Dark Theme Dashboard Light Theme Dashboard
Dark Mode Preview Light Mode Preview

🚀 Features

  • User Authentication: Secure login/logout system for workers.
  • Task Management: Create, update, delete, and track tasks with status and priority.
  • Advanced Filtering: Search tasks by name, filter by priority, completion status, or sort by deadline.
  • Worker Management: Detailed profiles for workers with their assigned tasks and positions.
  • Analytics Dashboard: Quick overview of total tasks, urgent matters, and team statistics.
  • Responsive UI: Clean interface built with modern CSS and optimal user experience.

🛠 Tech Stack

  • Framework: Django 5.x
  • Database: SQLite (Development) / PostgreSQL (Production)
  • Styling: Custom CSS with CSS Variables
  • Tools: Django Debug Toolbar
  • Hosting: Render

🔗 Deployment

The project is deployed and available at: 👉 https://task-manager-bs8h.onrender.com


📦 Installation

  1. Clone the repository:

    git clone [https://github.com/viloker/task_manager.git](https://github.com/viloker/task_manager.git)
    cd task_manager
  2. Create and activate a virtual environment:

    python -m venv venv

    Windows:

    venv\Scripts\activate

    Linux/macOS:

    source venv/bin/activate
  3. Install dependencies:

    pip install -r requirements.txt
  4. Apply migrations:

    python manage.py migrate
  5. Load initial data (Optional): Populate the database with predefined workers, positions, task types, and tasks:

    python manage.py loaddata test_data.json
  6. Create a superuser:

    python manage.py createsuperuser
  7. Run the development server:

    python manage.py runserver

🧪 Testing

The project is covered with unit tests for models and views. To run them, use:

python manage.py test

About

A project on task management in an IT company

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors