Art Explorer is a simple web app for art enthusiasts where users can:
- Explore art techniques (materials + steps)
- Upload their own artwork for a technique
- Earn badges based on how many techniques they try
- PHP
- MySQL (MariaDB via XAMPP)
- HTML + CSS (Bootstrap)
- JavaScript
- Technique explorer with filters (color use, materials, sorting)
- Daily suggestion (random technique)
- Upload page (image + caption + technique)
- Gallery of uploaded works
- Badges (5 / 10 / 20 techniques tried)
- Account page (user info + earned badges)
- XAMPP (Apache + MySQL/MariaDB)
- A browser
Move the folder into:
/Applications/XAMPP/xamppfiles/htdocs/
Example:
/Applications/XAMPP/xamppfiles/htdocs/art_explorer/
- Start Apache and MySQL in XAMPP
- Open phpMyAdmin:
http://localhost/phpmyadmin - Create a database named:
art_app - Import the SQL file from this project (the
.sqlfile you created/exported)
Open database.php and make sure the connection matches your local settings (host, user, password, db name).
Open in browser:
http://localhost/art_explorer/home.php
- The
uploads/folder must exist and be writable for image uploads. - This project is intended for local use (XAMPP). It is not production-hardened yet (e.g., advanced upload validation, security hardening).
- Better upload validation (file type/size)
- Admin panel to add/edit techniques without manual DB inserts
- More achievements (streak badges, challenges)
- Search + tags for techniques