Description: It is an app that allows managers to manage their teams easily.
Target User: Line managers in large corporations are responsible for delegating tasks efficiently, managing team performance (helping members complete tasks and achieve perfomance goals) and monitor team activity.
Problem: The problem is that data needed to make management decisions is typically segregated across multiple apps. For example, if a manager with a team of 10 wants to assign a task to someone appropriate and with few ongoing tasks, he has to check a Trello board with over 100 tasks displayed and check individual timesheets to get the overtime information. Shifting through these apps takes time and the workflow process is not smooth, the larger the team becomes the time taken to make decisions is compounded.
Solution: With ProMGR, managing teams become easy. Summarized data for team performance is available on the dashboard, allowing managers to plan activities and monitor performance efficiently.
Development Process: The development process first started with brainstorming user needs, followed by protoyping UI design and user journeys in Figma, then breaking down tasks and listing them in Trello. Our team also ensured minimal bugs by reviewing code before pushing to Github.
App home: https://promgr.herokuapp.com/users/sign_in
Manager
User: [email protected]
PW: 12345678
Employee
User: [email protected]
PW: 12345678
Manager
- Dashboard [Summary Data]: Employee tasks, overtime, done tasks are displayed in this page, making it easy to get an overview of team performance.
- Calendar [Plan meetings]: Added meetings and tasks will be displayed here, allowing you to plan meetings easily in chronological order.
Employee
- Add Goal/Tasks: Add your goals and tasks here any your manager will be able to see your work activities.
- Clock in/clock out: Clock in clock out function allows you to easily track your time.
Highlight
- Get messages on Slack when someone clock in/out, a new task added and a task marked as done.
Install gems
bundle install
Install JS packages
yarn install
Create .env
file
touch .env
Inside .env
, set these variables. For any APIs, see group Slack channel.
CLOUDINARY_URL=your_own_cloudinary_url_key
SLACK_API_TOKEN=your_own_slack_api_token
rails db:create
rails db:migrate
rails db:seed
rails s
- Rails 7 - Backend / Front-end
- Stimulus JS - Front-end JS
- Heroku - Deployment
- PostgreSQL - Database
- Bootstrap — Styling
- Figma — UI Prototyping
Everyone did a great job!