Application that generates an HTML webpage to display a software engineering team. Application ideally will pass unit tests.
- 4 classes: Employee, Manager, Engineer, Intern
- EMPLOYEE class - PARENT CLASS! Properties and methods include:
- name
- id
- title
- getName()
- getID()
- getEmail()
- getRole() // Returns 'Employee'
- MANAGER class - extend Employee class
- will have all of the above properties for Employee class, plus the below properties and methods:
- officeNumber
- getRole // Overridden to return 'Manager'
- ENGINEER class - extend Employee class
- will have all of the above properties for Employee class, plus the below properties and methods:
- github // GitHub usernam
- getGitHub()
- getRole // Overridden to return 'Manager'
- INTERN class - extend Employee class
- will have all of the above properties for Employee class, plus the below properties and methods:
- school
- getSchool()
- getRole() // Overridden to return 'Intern'
- Team HTML - nicely formatted team roster
- Name
- Role
- ID
- Role-specific property (School, link to GitHub profile, or office number)
- Use the following templates:
- main.html
- engineer.html
- intern.html
- manager.html
- Add placeholder character that helps program identify were te dynamic markup begins and ends. See Test files for names.
- Runs the application
- Add this app and the last one (Developer Profile Generator) to my professional profile.