The sign-in application is a simple front-end application that runs on a mobile device, e.g., an iPad or an Android tablet that communicated with a back-end database. This application is used as a kiosk device to collect information on visitors for a corporation.
The sign-in application presents to users a web form asking for some necessary information:
Official visit (checkbox)
Escort required (checkbox)
Escort name (if Escort is checked)
When a visitor hits submit the form is sent to the server and stored in a database. The application is then redirected back to the login screen.
The sign-in application offers a password-protected admin view. This view lists all the data from the database as a table.
Your application should be verified using the Chrome's developer tools view.
mobile deveice view
Software Processes Requirements
Create a new project on GitHub with your personal GitHub account
Create a [url removed, login to view] which should contain
Nonfunctional requirements (design and tool selection analysis)
Architecture discussion (no more than one paragraph)
Plan of action
Client software must run in a pseudo-tablet environment (Chrome is fine) -- no need to deploy on a real tablet.
For the plan of action, you can use Markdown's tickmark tool, e.g.
- [x] Nonfunctional analysis
- [ ] Architecture design
- [ ] Test deployment
You may implement additional features:
Admin authentication before accessing the data table
Admin view has a page pagination
Form entry validation
Deploy the client on to a real tablet
Email firing off to a designated admin address when a visitor has signed in