Skip to content

Taskmaster is all in one tool that can help you manage your daily tasks, projects and also collabrate with your team.

Notifications You must be signed in to change notification settings

RangaRaja-R/project-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Project Name: TaskMaster

Description:

A user-friendly web application designed to empower you to organize, track, and complete your personal and professional projects effectively.

click here to view the project

Features:

  1. Project Creation and Management:
  • Create new projects with clear descriptions, goals, and deadlines.
  • Organize projects using Kanban boards.
  1. Task Management:
  • Break down projects into actionable tasks with titles, descriptions, priorities, and deadlines.
  • Assign tasks to users (for collaborative projects).
  1. Progress Tracking:
  • Mark tasks as completed or in progress to track overall project progress.
  1. Collaboration (for Team Projects):
  • Invite other users to collabrate on your project.

Technologies Used:

  • Frontend: React
  • Backend: Django REST framework
  • Database: MongoDB

Getting Started:

Prerequisites:

Clone the Repository:

git clone https://github.com/RangaRaja-R/project-manager.git

Set Up the Development Environment:

Frontend:

  • Navigate to the frontend directory cd frontend
  • Install dependencies:
npm install

Backend:

  • Navigate to the backend directory cd backend
  • Create a virtual environment and activate your virtual environment (optional):
  • Install dependencies:
pip install -r requirements.txt

Database Configuration:

Configure Django to connect to your database (MongoDB or your preferred database). Refer to Django's documentation for configuration steps.

Run the Application:

Backend:

Start the Django development server(in backend directory):

python manage.py runserver

Frontend:

Start the React development server(in frontend directory):

npm start

The frontend application should typically run at http://localhost:8080(adjust port if necessary).

Contributing:

We welcome contributions to this project! Please contact [email protected] to report any issues or provide suggestions.