Skip to main content

Symfony E-commerce Website

This project is made in just under 2 weeks. But it was this project that made me fall in love with symfony and its capabilities.

Visit website
  • Symfony
  • Stripe API
  • Easy Admin
Online shop Symfony Website

Making it responsive

As the technology evolves, so do the devices we use. It was important to me to make the website responsive and accessible on all devices. Nowdays people use their phones more than ever to shop online.

Even admin dashboard is responsive and easy to use on mobile devices.

Responsive representation of dashboard alongside Cart.
Responsive representation of dashboard alongside Cart

Improving the experience

To improve the experiance of the website, i added separate user accoount page, where user can see all their orders and the current status, and change their personal information and password. He can also add multiple addresses and choose which one to use for shipping, or delete accoount if he wants to.

User account page.
Contact modal

Meaningful details

Registration form is made with a lot of asserts to make sure that user is entering correct data. If he enters wrong data, he will get a message telling him what he did wrong. Also, if he enters email that is already in use, he will get a message telling him that email is already in use. Alongside the strenght password checker, user will be able to create a secure account, and he will have to confirm it via email in order to make a payment. in case of some problems, there is a `Contact us` button in the footer that will open a modal where user can send a message to the admin.

Project outcome

this project ended up being very successful. It is secure and easy to use. Searchbar on the main page allow user to search for products by name, and filter them by category. User can add products to cart, and then proceed to checkout. He can choose to pay with credit card, gpay, etc. After the payment is done, user will get an email with the order details.

Online shop Symfony Homepage