A simple online pizza shop that has a database where all the products of the shop are stored as well as the shopping cart.
Table of Contents
This project (my first full stack project) was built to practice building web applications from scratch and get familiarized with the use of databases. It contains the functionality to add/remove pizzas to the cart. In the path '/admin' it is possible to create new pizzas through a simple form as well as edit/delete the already uploaded ones.




To get a local copy up and running follow these simple steps.
- npm
npm install npm@latest -g
- Clone the repo
git clone [email protected]:Lnferrari/pizza-store-fullstack.git
- Install NPM packages
npm install
Clicking on ADD TO CART button of the desired pizza it will be added to your cart. To add more pizzas of the same type either press ADD TO CART again or the + button shown in the cart (as many times as you wish). By clicking the - will reduce the number of items of that type by 1 and when there is only 1 left, instead of the - button a trash icon will be displayed, which has the functionality to remove the item from the cart.
The NavBar has a search field -only available on screens larger than 768px- which allows you to filter pizzas by name. For devices with a smaller width a shopping cart icon is displayed.
In the path '/admin' it is possible to create new pizzas through a simple form as well as edit/delete the already uploaded ones.
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Lucas Ferrari - Linkedin - [email protected]
Project Link: Pizza store full-stack
Distributed under the MIT License.