Skip to content

yappanthony/Task-Management

 
 

Repository files navigation

Workwize

A task management app provides users with a centralized platform to plan, organize, and monitor their tasks and projects, whether they are personal or professional. It aims to streamline workflows, enhance productivity, and ensure that nothing falls through the cracks. Users can create tasks, assign them to team members if applicable, set deadlines, track progress, and collaborate seamlessly.

Table of Contents

Key Features

  • Task Creation: Users can easily create new tasks, specifying details such as title, description, due date, priority level, tags, and attachments.
  • Task Organization: Tasks can be organized into teams, projects, categories, or lists, allowing users to categorize and group related tasks together for better clarity and organization.
  • Priority Management: Users can assign priority levels to tasks to indicate their importance or urgency, helping them focus on what needs immediate attention.
  • Deadline Tracking: The app allows users to set deadlines for tasks and sends reminders or notifications to ensure timely completion.
  • Collaboration Tools: For team-based projects, the app facilitates collaboration by enabling users to assign tasks to team members, comment on tasks, share files, and track progress collectively.
  • Progress Monitoring: Users can track the progress of their tasks and projects, view status updates, and identify bottlenecks or overdue tasks easily.

Benefits of a Full-Stack Web Application

  • Organization: Centralizes tasks for streamlined management.
  • Efficiency: Optimizes workflows for improved productivity.
  • Collaboration: Enables seamless teamwork and communication.
  • Deadline Tracking: Provides timely reminders for task completion.
  • Insight: Offers clear visibility into task progress.
  • Integration: Syncs with calendars for seamless scheduling.
  • Flexibility: Customizes to fit specific project requirements.

Database Diagram

dewdw

Libraries used

  • @fortawesome/fontawesome-svg-core@6.5.1

    • Core package for Font Awesome SVG icons.
  • @fortawesome/free-brands-svg-icons@6.5.1

    • Collection of brand icons for Font Awesome.
  • @fortawesome/free-regular-svg-icons@6.5.1

    • Collection of regular style icons for Font Awesome.
  • @fortawesome/free-solid-svg-icons@6.5.1

    • Collection of solid style icons for Font Awesome.
  • @fortawesome/react-fontawesome@0.2.0

    • React component library for Font Awesome icons.
  • @fullcalendar/core@6.1.11

    • Core package for FullCalendar, a JavaScript event calendar.
  • @fullcalendar/daygrid@6.1.11

    • Day grid view plugin for FullCalendar.
  • @fullcalendar/interaction@6.1.11

    • Plugin for FullCalendar that allows user interactions like drag-and-drop.
  • @fullcalendar/react@6.1.11

    • Official React wrapper for FullCalendar.
  • @tailwindcss/forms@0.5.7

    • Tailwind CSS plugin for better form styles.
  • @testing-library/jest-dom@6.4.2

    • Custom jest matchers for testing DOM nodes.
  • @testing-library/react@15.0.2

    • Simple and complete React DOM testing utilities.
  • @types/react-dom@18.2.22

    • TypeScript definitions for React DOM.
  • @types/react@18.2.69

    • TypeScript definitions for React.
  • @uiw/react-color-block@2.1.1

    • Block color picker component for React.
  • @uiw/react-color-circle@2.1.1

    • Circle color picker component for React.
  • @uiw/react-color-compact@2.1.1

    • Compact color picker component for React.
  • @uiw/react-color-sketch@2.1.1

    • Sketch color picker component for React.
  • @vitejs/plugin-react@4.2.1

    • Official Vite plugin for React.
  • @vitest/ui@1.5.0

    • UI for Vitest, a Vite-native test framework.
  • autoprefixer@10.4.19

    • PostCSS plugin to parse CSS and add vendor prefixes.
  • eslint-plugin-react-hooks@4.6.0

    • ESLint plugin for React hooks.
  • eslint-plugin-react-refresh@0.4.6

    • ESLint plugin for React Fast Refresh.
  • eslint-plugin-react@7.34.1

    • ESLint plugin for React.
  • eslint@8.57.0

    • Pluggable JavaScript linter.
  • jsdom@24.0.0

    • JavaScript implementation of the DOM and HTML standards.
  • localforage@1.10.0

    • Offline storage, improved with IndexedDB, WebSQL, or localStorage.
  • match-sorter@6.3.4

    • Simple, expected, and deterministic best-match sorting of an array in JavaScript.
  • moment@2.30.1

    • Parse, validate, manipulate, and display dates in JavaScript.
  • postcss@8.4.38

    • Tool for transforming styles with JS plugins.
  • react-dom@18.2.0

    • Entry point of the DOM-specific rendering methods for React.
  • react-hook-form@7.51.3

    • Performant, flexible, and extensible form library for React.
  • react-router-dom@6.23.0

    • DOM bindings for React Router.
  • react-select@5.8.0

    • A flexible and beautiful Select Input control for ReactJS.
  • react-toastify@10.0.5

    • React notification made easy.
  • react@18.2.0

    • React is a JavaScript library for building user interfaces.
  • sort-by@1.2.0

    • A utility for sorting arrays of objects by property.
  • tailwindcss@3.4.1

    • A utility-first CSS framework for rapid UI development.
  • vite@5.2.3

    • Next-generation frontend tooling. It's fast!
  • vitest@1.5.0

    • A Vite-native test framework. It's fast!
  • Django 5.0.4

    • High-level Python web framework that encourages rapid development and clean, pragmatic design.
  • djoser 2.2.2

    • REST implementation of Django authentication system.
  • psycopg 3.1.18

    • PostgreSQL adapter for Python.
  • psycopg2-binary 2.9.9

    • PostgreSQL adapter for Python (binary package).
  • pip 24.0

    • Package installer for Python.
  • pipenv 2023.12.1

    • Python dependency management tool.
  • djangorestframework 3.15.1

    • Powerful and flexible toolkit for building Web APIs in Django.
  • djangorestframework-simplejwt 5.3.1

    • JSON Web Token authentication support for Django REST Framework.
  • django-cors-headers 4.3.1

    • Django app for handling the server headers required for Cross-Origin Resource Sharing (CORS).
  • django-environ 0.11.2

    • Django-environ allows you to utilize 12factor inspired environment variables to configure your Django application.
  • PyJWT 2.8.0

    • JSON Web Token implementation in Python.
  • python3-openid 3.2.0

    • OpenID library for Python 3.
  • PyYAML 6.0.1

    • YAML parser and emitter for Python.

Pictures of the Application

Contributors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 86.0%
  • Python 13.8%
  • Other 0.2%