Giogreens

A complete Full-stack Ecommerce platform for urban farming

Project Description

Giogreens is a comprehensive e-commerce platform developed for the Web Technologies course. It provides a seamless experience for users to browse products and for administrators to manage the entire business lifecycle.

Key Features

  • 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.

Architecture & Deployment

The application is fully containerized using Docker to ensure consistency across development and production environments.

  • 3 Custom Docker containers (Web, App, DB)
  • Streamlined installation and deployment process
  • Scalable and isolated environment

Technical Implementation

The project uses a classic Lamp-style stack but modernized with Bootstrap and containerization.

Frontend & Backend

The frontend leverages Bootstrap for responsiveness and JavaScript for dynamic interactions. The backend is powered by PHP, interacting with a relational MySQL database.

Technologies Used

Frontend: JavaScript, CSS, Bootstrap.
Backend: PHP.
Database: MySQL.
DevOps: Docker (3-container setup).

Link repo: GitHub