A powerful and easy-to-use project management application built with Django, designed to help teams and individuals manage their projects efficiently.
- User authentication and role-based access control
- Project creation, management, and tracking
- Task assignment and progress monitoring
- Milestones and deadlines management
- Notifications and alerts for task updates
- Collaboration tools for team members
- Dashboard with project summaries and statistics
- Responsive design for mobile and desktop
- Python 3.10+
- Django 5.0.5
- Git
git clone https://github.com/burmese-girl/project_management_app.git
cd project_management_app
python -m venv env
source env/bin/activate # On Windows use `env\Scripts\activate`
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver
Visit http://127.0.0.1:8000/
to view the app in your browser.
- Sign up or log in to start managing your projects.
- Create new projects and assign tasks to team members.
- Track the progress of tasks and ensure milestones are met.
- Receive notifications about updates to tasks and projects.
- Collaborate with team members through comments and shared resources.
- project_management_app/: Main Django application directory.
- settings.py: Project settings.
- urls.py: URL routing for the project.
- views.py: Application logic and handling.
- models.py: Database models for projects, tasks, users, etc.
- static/: Static files like CSS, JavaScript, and images.
- templates/: HTML templates for rendering the web pages.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature-name
). - Make your changes and commit them (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature-name
). - Open a Pull Request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries or feedback, feel free to contact me via [email protected].