A Dockerized fashion website prototype built to learn and practice PHP.
- Description
- Key Features
- Use Cases
- Tech Stack
- Quick Start
- Project Structure
- Development Setup
- Deployment
- Contributing
Feathers is a fashion-oriented web application prototype created as a hands-on learning project for PHP development. It integrates dynamic PHP scripts with static HTML and CSS structures to build a simple online store layout, featuring dedicated pages for browsing, product details, and shopping cart management.
The application leverages standard PHP architecture, coordinating backend operations through core files like brain.php and admin.php while rendering user-facing components with cart.php and details.php. The entire project is packaged with a Dockerfile to ensure a consistent, self-contained development and runtime environment without manual server configuration.
- 🛒 Shopping Cart and Details — Utilizes cart.php and details.php to simulate dynamic shopping cart operations and detailed item views.
- 🧠 Centralized Backend Logic — Features dedicated scripts like brain.php and admin.php to manage administration and core business flows.
- 🐳 Dockerized Environment Support — Includes a pre-configured Dockerfile to containerize the PHP application and its assets for easy deployment.
- 🎨 Styled Fashion Interface — Features a custom CSS stylesheet and multiple pre-configured web-optimized images to display fashion merchandise.
- Studying or practicing PHP backend web development using a practical, self-contained e-commerce project template.
- Quickly launching a local PHP and HTML development sandbox inside a lightweight Docker container.
- HTML
- CSS
- JAVASCRIPT
- BOOTSTRAP
- PHP
- JAVASCRIPT
- MySQL
- 🐳 Docker
# 1. Clone the repository
git clone https://github.com/Alone-Prodipta/Feathers.git
# See the Development Setup section below.
├── Dockerfile
├── admin.php
├── brain.php
├── cart.php
├── contact.php
├── details.php
├── endline.png
├── header.avif
├── home.php
├── index.html
├── india.css
├── ph1.jpg
├── ph2.webp
├── ph3.webp
├── ph4.jpg
├── pic 1.webp
├── pic 2.jpg
├── pic 3.jpg
├── pic 4.webp
└── script.js
docker build -t my-app .docker run -p 3000:3000 my-app
docker build -t feathers .
docker run -p 3000:3000 feathers⚙️ CI/CD is configured via GitHub Actions (see
.github/workflows/).
Contributions are welcome! Here's the standard flow:
- Fork the repository
- Clone your fork:
git clone https://github.com/Alone-Prodipta/Feathers.git - Branch:
git checkout -b feature/your-feature - Commit:
git commit -m 'feat: add some feature' - Push:
git push origin feature/your-feature - Open a pull request
