Giogreens
The plant shop we built for our web technologies course.
What we built
We built Giogreens for our Web Technologies course. It has a customer storefront and an admin area for managing products, stock, and orders, both connected to a PHP API and a MySQL database. It handles sessions and user roles, and runs with Docker Compose.
What is in it
- User Dashboard: Personalized area for order history and profile management.
- Admin Panel: Full data access, sales statistics, and product management.
- Notifications: System for sending updates and alerts to users.
Running it
We put the web server, PHP application, and MySQL database in separate Docker containers. One Compose command brought up the same setup for every member of the group.
- Three containers: web server, application, and database
- A repeatable local setup through Docker Compose
- Persistent database storage outside the container lifecycle
The stack
The project uses a straightforward LAMP-style stack, with Bootstrap on the frontend and Docker around the services.
Frontend & Backend
Bootstrap handles the responsive layout and plain JavaScript handles browser interactions. A PHP API reads and writes the MySQL database.
More screenshots (15)
Built with
Frontend: JavaScript, CSS, Bootstrap.
Backend: PHP.
Database: MySQL.
DevOps: Docker (3-container setup).
Source: GitHub