Django Full Stack Web Application for Engineering Team Management Portal
Rozpočet: $170.0
FIXED /
⭐ 5.00 (3)
GBR
django-framework, web-application, database-architecture
We are looking for a Django full stack developer to build a database-driven web application for managing engineering teams, departments, team members, dependencies, internal communication, and user accounts.
The application will act as a centralised web portal where users can register, log in, search for engineering teams, view team details, see organisational structure, send messages, and manage their profile. The system should also include an admin area using Django Admin for managing departments, teams, engineers, skills, repositories, contact channels, dependencies, and audit logs.
This is a full stack project and should include backend logic, database models, frontend templates, user authentication, and a clean responsive interface.
Main Features Required:
User registration, login, logout
Profile view and profile editing
Password change and forgot password/reset password
Dashboard with summary cards
Team directory with search and department filtering
Team detail pages showing:team name
department
manager
mission
responsibilities
engineers
skills
repositories
contact channels
upstream/downstream dependencies
Organisation structure page
Messaging system:inbox
sent messages
drafts
new message
open message
unread message count
Django Admin management
Audit trail for create, update, and delete actions
SQLite database setup
Responsive frontend using HTML, CSS, Bootstrap
Clear comments in code
Basic testing evidence/documentation
Technology Stack:
Python
Django
SQLite
HTML
CSS
Bootstrap
Django Admin
Deliverables:
Complete Django project source code
Working database models and migrations
User-facing frontend pages
Admin panel configuration
Messaging functionality
Audit logging functionality
Test plan/documentation
Instructions to run the project locally
Expected Developer Skills:
Strong Django knowledge
Experience with Django models, views, templates, forms, URLs, and authentication
Ability to build clean frontend pages
Ability to structure a maintainable full stack project
Ability to explain code clearly
Timeline:
The project should be completed within a short timeframe, ideally 1-2 weeks.
Additional Notes:
The application does not need to be deployed online immediately, but it must run locally using Django’s development server. The code should be clean, readable, and easy to understand.
Otvoriť na Upwork