Aston Animal Sanctuary
A database-driven web application for a fictional animal sanctuary
Coursework completed for a second-year module focused on internet applications & web development.
Brief
The organisation has approached you to design and implement their new website. The website should allow a member of staff to record and manage adoptions, and allow members of the public to view & adopt animals.
Screenshots
Key technologies used
- Laravel with a MySQL database
- TailwindCSS for styling
- Composer & Node.js for package dependencies
The project uses the MVC architecture, with database data passed to views through related Eloquent controllers.
Project was assessed on:
- Database design
- Interface design
- Security
- Authentication
- Authorisation
- Form validation
- Password hashing
- CSRF prevention
- Admin functionality
- Stretch goals
- Table sorting based on headings
- Multiple pictures for an animal
- Animal types, listing animals with a selected type