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
- Project Creation and Management:
- Create new projects with clear descriptions, goals, and deadlines.
- Organize projects using Kanban boards.
- Task Management:
- Break down projects into actionable tasks with titles, descriptions, priorities, and deadlines.
- Assign tasks to users (for collaborative projects).
- Progress Tracking:
- Mark tasks as completed or in progress to track overall project progress.
- Collaboration (for Team Projects):
- Invite other users to collabrate on your project.
- Frontend: React
- Backend: Django REST framework
- Database: MongoDB
- Node.js (https://nodejs.org/)
- npm (Node Package Manager)
- Python (https://www.python.org/)
- pip (Python Package Installer)
Clone the Repository:
git clone https://github.com/RangaRaja-R/project-manager.git
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
Configure Django to connect to your database (MongoDB or your preferred database). Refer to Django's documentation for configuration steps.
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).
We welcome contributions to this project! Please contact [email protected] to report any issues or provide suggestions.