PROJECT MANAGEMENT DASHBOARD
Visit App on Heroku
TL:DR:
Project management Dashboard made with Django REST and Vue.js.
Explore & Enjoy!
PROJECT CASE
“I want to implement agile environment in my workplace.”
While having this kind of idea on a management level 10 years ago could get ridiculed almost instantly, in today's software project environment agile rewards companies with a greater employee involvement and productivity.
This Project is a simulation of work environment, where more traditional agile techniques are blended with key gamification concepts of "reward" and "role".
AGILE CONCEPTS:
PROJECT ROLES:
PLAYER TYPES:
PROJEC TEAM TYPES:
REWARDS:
KANBAN:
APP STRUCTURE
Register/Login View:
- Login Form
- Registry Form
- While user's log out, side menu is not active
Kanban Dashboard:
- Dropdown menu
- Project search bar
- Standard navbar functions
- Status Card - provides information about project status and current project count
- Project Card - provides project details - title, PM photo & description
- Enter Button - leads to Project Details page
- On Hold (ADMIN ONLY) - projects that current status is "on hold"
Project Details View:
- Team Requirements Card - allows Coder to apply for a team
- & 3. - Join/Leave Team buttons
User Profile - New User Perspective:
- User Card - generic portrait along with generic profile details
- Edit Button - allows User to provide information
- Take Test - which player type are you?
- Gamification Test - based on Bartle player taxonomy:
Charities View:
- New Charity(VISIBLE TO ADMIN ONLY) - allows Program Manager to propose new charities every month
- Charity Card - provides information regarding charity cause
- Donate Button - allows User to donate money
- Remove Button(VISIBLE TO ADMIN ONLY) - allows Program Manager to remove old charities every month
App Testing:
Travis CI: 
/api/tests/
/core/tests/
/user/tests/
TOOLS, MODULES & TECHNIQUES
Backend Development:
Django RESTful
Frontend Development
Vue.js | Materialize | Chart.js
Deployment
Docker | Heroku | Travis CI | AWS S3
Database Development:
Postgres | SQLite
Testing
django.test | coverage
Thank you,
Lukasz Malucha