These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Node, npm, git
- Clone the project
- npm install in the project root
- npm start
As a member of the HR team, I want to enter employees' details so that the system records their information.
The following fields must be stored in the system
Name
Address
National Insurance Number
Bank account IBAN/BIC
Starting salary
Employee number
As a member of the HR team, I want to generate a report containing employees per department so that BU heads can see who is in each department.
As a member of the HR team, I want to be able to add Sales employees (employees who also have commission rate and total sales so far this period).
As a member of finance team , I want to generate a report containing each employee and their net pay for the current pay period.
The pay is net of a simple tax rate (25%) and, for sales employees, their commission for the total sales they made for that period, which will then be reset before the start of the next period.
As a manager of the sales team, I want to see which sales employee has the highest sales total for this period so they can get many high fives.
As a talent manager, I want to create projects and assign employees to projects. I want to see which employees are assigned to each project.
As a talent manager, I want to see be able to see projects that have no employees assigned, employees that have not been assigned to projects, and the number of employees on any particular project.
- Master branch must be in a demonstrable (working) condition at all times in case we need to demonstrate to a client at short notice.
- The application should not crash under normal operation.
- The application's database account should have the minimum permissions required to perform its functions.
- The application should connect to the database a minimal number of times.
- The development application should be resilient and should survive the loss of any single developer machine.
- The application should respond gracefully in the event of a database network failure
- Curtis Tarr
- Niall O'Boyle
- Eduard Ghinea
This project is licensed under the MIT License - see the LICENSE.md file for details