Animatch is a lightweight web application built with the LAMP stack (Linux, Apache, MySQL, PHP) designed to streamline the process of animal adoption. It connects shelters with potential adopters in a clean, responsive interface.
- π User authentication (login/register)
- πΆ Animal listing (available animals with photos & info)
- β€οΈ Adoption request system
- π Profile picture upload
- π§βπ» Admin/moderator ready (can be extended)
- π± Mobile-friendly UI
- Frontend: HTML, CSS, JavaScript
- Backend: PHP (vanilla)
- Database: MySQL
- Server: Apache
Animatch/
βββ assets/
β βββ uploads/profiles/ # Uploaded profile images
βββ db.php # DB connection
βββ login.php / register.php # Auth pages
βββ dashboard.php # User home
βββ request_adoption.php # Handle adoption logic
βββ ... (other core PHP files)
-
Clone the repo:
git clone https://github.com/hyzr/animatch.git cd animatch -
Import the MySQL database:
- Import
animatch.sqlinto your MySQL server.
- Import
-
Configure database:
- Edit
db.phpwith your own MySQL credentials.
- Edit
-
Run on local server:
- Place in your web root (e.g.,
/var/www/html/animatch) - Start Apache and MySQL
- Visit
http://localhost/animatch
- Place in your web root (e.g.,
- Uploaded profile images are stored in
assets/uploads/profiles/ - Use
$_SESSIONto pass alerts between pages - Secure file uploads with type & size checks
- Extendable for admin dashboards, filtering, etc.
MIT β feel free to fork, modify, and improve!
Built by [hyzr - Hela], 2025.