The Bike Store project was a team-based web application designed to manage the operations of a bicycle retail store. The system allows for the management of products, customers, orders, and inventory.
I contributed to both the frontend and backend development of this project. On the backend, I used PHP with MySQL to handle all the core business logic, such as adding, updating, and deleting products, managing customer information, and processing orders. I wrote secure, optimized SQL queries to interact with the database and implemented validation to ensure data integrity.
On the frontend, I used HTML, CSS, and JavaScript to create user-friendly and responsive interfaces that allow store administrators to manage inventory and track orders easily. I also focused on providing a smooth customer experience by developing pages where users can browse bikes by category, view detailed product descriptions, and place orders.
One of the key features I implemented was the shopping cart system, which enables customers to add bikes to their cart and proceed to checkout. The cart maintains its state using PHP sessions, ensuring that users can continue shopping without losing their selections.
Additionally, the admin panel included features such as:
Managing products (add, edit, delete).
Viewing and processing customer orders.
Checking inventory levels and updating stock.
Customer management, including viewing registered user details.
This project gave me valuable experience working in a collaborative team environment, version control using Git, and applying full-stack web development skills, balancing both backend functionality and frontend design.