Exercise: CRUD app
Make a CRUD app, about anything you like. Movies, cooking, sports… you choose.
Do at least the following:
- Persist records with Taffy, or to a server.
- Have a record set list that's public.
- Have an admin section.
- Create an admin record set list, with edit, and delete buttons for each record.
- Have a login form, with a logout link in the menu.
- Have a way for admins to add new records, and edit and delete existing records.
- All admins require login.
- Confirm record deletion.
- Validation. Required data, data that is not negative, etc.
- Have a data initialization page, linked to the main admin page, that requires login.
- Confirm data initialization with the user.
Optional:
- Persistent transaction log, with timestamp.
- Sort the record set by fields the user chooses.
- Have a record set of usernames and passwords that the login logic searches.
- Use checkboxes, radio buttons, and/or select lists in the add/edit form.
- Have two or more entities related through a foreign key, like keywords, or teams for sporting events.
Submit the URL of your solution.
(If you were logged in as a student, you could submit an exercise solution, and get some feedback.)