- The user can see the animals available for adoption
- The user can apply for an adoption for a certain animal
- The user can contact the animal shelter through a contact form
- Live counters showing how many animals have got adopted and how many employees are currently working in the shelter
The homepage of the website
The page where animals up for adoption are shown
The page where the user can apply for an adoption, creating an adoption request
The information page, showing the project team
The contact page, where the user can send a message to the animal shelter
The homepage of the website and the mobile navigation bar
The animals page and the adoption page
The info page and the contact page
You can visit the website here, hosted on the university server.
Database diagrams are available here
The Database code is available here
- MySQL
- HTML
- CSS
- JavaScript
- PHP
- SMTPJS
- Elastic Email
Unfortunately, we didn't have enough time to complete all the functionality of the website. What we wanted to add:
- A more secure way for storing employees' passwords
- Login screen for the employees
- A page for the employees to see which animals they have to caretake
- A page for the employees to see the adoption requests and be able to accept or reject them
- A page for the employees to be able to add a new animal in the shelter or edit an animal that's already in the shelter
- A page for the employees to edit their information
- A page for the supervisor to edit the employee's information or delete (fire) someone
- Multi-language support (currently only Greek language)
Feel free to contribute! If you discover any issues or want to add new features, please submit a pull request.