Skip to content

A powerful and easy-to-use project management application built with Django 5.05 and Python 3.10+, designed to help teams and individuals manage their projects efficiently.

Notifications You must be signed in to change notification settings

phyodev/project_management_app

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django Project Management App

A powerful and easy-to-use project management application built with Django, designed to help teams and individuals manage their projects efficiently.

image

project_management

Features

  • 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

Installation

Prerequisites

  • Python 3.10+
  • Django 5.0.5
  • Git

Clone the Repository

git clone https://github.com/burmese-girl/project_management_app.git
cd project_management_app

Create a Virtual Environment

python -m venv env
source env/bin/activate  # On Windows use `env\Scripts\activate`

Install Dependencies

pip install -r requirements.txt

Apply Migrations

python manage.py migrate

Run the Development Server

python manage.py runserver

Visit http://127.0.0.1:8000/ to view the app in your browser.

Usage

  • 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 Structure

  • 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.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature-name).
  3. Make your changes and commit them (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature/your-feature-name).
  5. Open a Pull Request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any inquiries or feedback, feel free to contact me via [email protected].

About

A powerful and easy-to-use project management application built with Django 5.05 and Python 3.10+, designed to help teams and individuals manage their projects efficiently.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 42.8%
  • HTML 37.0%
  • CSS 13.7%
  • JavaScript 6.5%