Skip to content

collins1968/Task-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Manager

projectLogo

Table of Contents

Project Overview

The Project Title is a web application that provides a comprehensive task management and collaboration platform for teams and individuals. It aims to simplify project management, increase productivity, and enhance team communication. With an intuitive user interface and powerful features, the Project Title is designed to streamline task organization, prioritization, and tracking.

Features

  • User Authentication: Secure user registration and login functionality to ensure data privacy and access control.

  • Dashboard: A centralized dashboard that displays an overview of tasks, projects, and deadlines, providing users with a quick snapshot of their progress.

  • Task Creation and Assignment: Users can create tasks, assign them to team members, and set due dates for efficient task allocation and accountability.

  • Task Prioritization: The ability to prioritize tasks based on their urgency and importance, enabling users to focus on high-priority items.

  • Task Status Tracking: Users can update task status (e.g., In Progress, Completed, Open) to keep everyone informed about the project's progress.

  • Project Collaboration: Easy collaboration and communication among team members through comments, file attachments, and notifications.

  • Project Analytics: Data visualization and reporting tools to track project performance and identify potential bottlenecks.

  • Search Functionality: Quick and powerful search capabilities to locate tasks, projects, and related information with ease.

  • User Profile: Each user has a personalized profile where they can manage their account settings and view their assigned tasks.

  • Mobile Responsiveness: The application is optimized for mobile devices, allowing users to manage tasks and projects on the go.

Technologies Used

  • Frontend: React.js, HTML5, CSS3
  • Backend: Node.js, Express.js
  • Database: Microsoft sql server
  • Authentication: JSON Web Tokens (JWT)
  • Data Visualization: Recharts
  • File Uploads: Multer
  • API Testing: Jest, Supertest
  • Version Control: Git, GitHub
  • Deployment: Azure

Installation

Follow these steps to set up the project locally:

Clone the repository: git clone https://github.com/collins1968/Task-Manger.git

Backend

  1. Change into the project directory: cd backend
  2. Install dependencies: npm install
  3. Create a .env file and add the required environment variables.
  4. Start the backend server: npm run dev

###client

  1. Navigate to the client folder: cd client
  2. Install dependancies: npm install
  3. Start the development server: npm run dev

Usage

  1. Open your browser and go to http://localhost:5173

sreenshots

screenshot1 screenshot2

Contributing

Contributions to the Project Title are welcome! Please follow the guidelines outlined in the CONTRIBUTING.md file.

License

This project is licensed under the MIT License.

Contact

For any inquiries or feedback, feel free to reach out to us at collinsmwendwa1968@example.com or visit our GitHub profile: github.com/collins1968.

We look forward to hearing from you and appreciate your interest in the Project Title! Happy task managing!

About

Task manager system to manage tasks in a project

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published