Skip to content

Team Handbook app for managers / Project 3 for University of Denver Bootcamp

License

Notifications You must be signed in to change notification settings

RodBennett/team-handbook

 
 

Repository files navigation

📒 Team Handbook

License: MIT

Overview

The code contained in this repository is a Team Handbook. Designed to put "People First"
in the office, this app will help managers and leaders of organizations 
to keep personalized data points of their employees at hand. Need to remember an employee's
birthday?  The Team Handbook will make sure you never forget.  Want to celebrate your employees'
anniversary with the company?  The Team Handbook will make sure you get that date correct. Need to
quickly check who among your team has the best skills for a specific project, Team Handbook has
got you covered.  Team Handbook will help you not only have the most useful data points available
for your employees, but will make them feel more valued within your organization which makes
Team Handbook a truly "People First" app.

Table Of Contents

Acceptance Criteria

WHEN I visit the site
THEN I am presented with the login page where I am able to login in or create an account

WHEN I create an account
THEN the system prompts me for a username, email, password.

WHEN I visit the “My Team Members” page
THEN I see a list of the people I have previously entered on my team, a link to view/edit/print each person’s information, a link to export/print the entire team’s information, a link to remove a person from the team, and a link to add a person to the team.

WHEN I visit the Add/Edit Team Member page
THEN I am able to input data about the team member.
This data would include:
-	Name
-	Picture
-	Contact Info: Email address, phone number, mailing address
-	Emergency POC Info: Name & Phone Number
-	Family Situation: spouse, children, etc.
-	Important Dates, e.g. birthday, anniversary, on-board date, etc.
-	Experience / Resume
-	Professional Skills
-	Responsibilities & Projects, both current and completed.
-	Training, both completed and upcoming
-	Personal Interests, e.g. Biking, Movies, etc.
-	Notes

WHEN I visit my Dashboard page
THEN I see charts that aggregate data from my team.
Example charts include:
-	Upcoming Important Dates from among my team
-	# of team members on each current project
-	# of team members that share personal interests
-	# of team members that share professional skills

Static Screenshots

Screenshot1

Screenshot2

Screenshot3

Challenges

  • Modal troubles (Bootstrap vs Semantic UI)
  • Single-Query to render

Future Enhancements

  • Have the user be able to upload a picture for each team member.
  • Potential to build in organization structure (and create a structural hierarchy Admins-->Managers-->teamleads)
  • PKI-Public Key Infrastructure
  • Having the ability to transfer team members to another manager
  • Create a modal for sign in/sign up
  • more user-friendly error messages

License

License:

Contributing

Contributor Covenant

Technology Used

Contributors

About

Team Handbook app for managers / Project 3 for University of Denver Bootcamp

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.1%
  • HTML 1.6%
  • CSS 1.3%