A full-stack ecommerce web application for an online tiles and stone business, built using PHP, HTML, CSS, JavaScript, and structured with clear frontend–backend separation.
This project demonstrates practical web engineering fundamentals including authentication, cart handling, server-side logic, and clean project organization.
This project simulates a real-world ecommerce platform where users can:
- Browse tile categories (Ceramic, Granite, Marble)
- View product galleries
- Register, log in, and manage sessions
- Add products to a cart
- Proceed through checkout flows
The repository has been refactored and reorganized to follow industry-style project structure for clarity, maintainability, and scalability.
Ecommerce/
├── frontend/
│ ├── pages/
│ ├── styles/
│ ├── scripts/
│ └── assets/
│
├── backend/
│ ├── auth/
│ └── cart/
│
├── Images/
├── Extra/
├── legacy/
├── Dockerfile
└── README.md
- User registration and login
- Session handling
- PHP-based backend structure
- Product listings by category
- Add-to-cart functionality
- Checkout flow pages
- HTML/CSS UI
- JavaScript-driven interactions
- Product image galleries
- PHP server-side logic
- Modular backend folders
- Prepared for database integration
- Frontend: HTML5, CSS3, JavaScript
- Backend: PHP
- Assets: Images, Fonts
- DevOps: Docker
- Version Control: Git & GitHub
Ashish Seru
MSc Artificial Intelligence
Machine Learning Engineer | Software Developer
- GitHub: https://github.com/AshishSeru
- LinkedIn: https://www.linkedin.com/in/ashishseru/
This project is for educational and portfolio purposes.