Skip to content

A simple online pizza shop that has a database where all the products of the shop are stored as well as the basket

Notifications You must be signed in to change notification settings

Lnferrari/pizza-store-fullstack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pizza Store


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
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgements

About The Project

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.

Pizza Store Screen Shot

Built With

react bootstrap mongoDB express

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

  • npm
    npm install npm@latest -g

Installation

  1. Clone the repo
    git clone [email protected]:Lnferrari/pizza-store-fullstack.git
  2. Install NPM packages
    npm install

Usage

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.

Pizza Store Pizza store

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Acknowledgements

Contact

Lucas Ferrari - Linkedin - [email protected]

Project Link: Pizza store full-stack

License

Distributed under the MIT License.

About

A simple online pizza shop that has a database where all the products of the shop are stored as well as the basket

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published