Develop a Web portal that is intended to be a cloud hosted Time booking and invoicing tool.
Some key features have include:
- Admin interface to add client, add contractors, change permissions, add or edit WBS codes, approve or reject timesheets, generate client invoices, view and track performance reports
- For contractors, ability to select WBS codes and book time against it.
Non functional requirements:
- Needs to be light and simple as it could be accessed from various locations with varying degrees of net connectivity
- user experience should be intuitive and easy to follow
- needs to be mobile friendly if users want to use it via a mobile browser
- needs to be modular so that it’s scalable and future development is straight forward