Created for demonstration a to show some key things and other that I liked. Some of them are:
- Stripe integration for payments.
- Database Seeders to full database with some dummy data.
- Session usage for the cart.
- Serializing php Objects to save them as text on the database. Unserialize them to retrieve them as objects in PHP code.
- AJAX POST requests to refresh cart product's number without refreshing when adding them.