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

GitHub | Demo - limited functionality