Table of Contents
BuildIn - Django web application for project management in field of structural engineeering. This app targets small to large design companies and allows their teams to manage their projects in real time with a lot of features.
- User model is implemented by extending Django user - there are two separate models: User model and Profile model with one-to-one relationship;
- personalized dashboard to any user - every user can see only the projects, which the same user created (owner) and projects, in which other user involved in as a participant;
- profile information - provides information about profile and list display of all user tasks, in which the current user is involved;
- CRUD operations of a project are allowed only for owner of the project and superuser;
- create tasks to different projects - every user, who can access a concrete project, has all CRUD operations to tasks of this project; every task has two additional model relations to user - one for designer of the task and another one for engineer, who have to check the quality of the task;
- comment section of every task - every user who can access a project, can create a comment to a task of this project, user can edit or delete own comments, superuser can only delete other user's comment;
- LogActivity views - only superusers and admin users can access this view - it is readonly view - the models save information about all activities on creation or deleting of any other django models;
- Clone the repo
https://github.com/TanyaAng/Build_In_Application.git
- Install all Python libraries
pip install -r requirements.txt
- Make two groups in django admin:
MIT License
Tanya Angelova - LinkedIn - [email protected]
Project Link: github link