Welcome to the Pizza Manager Application! This application allows you to create and manage your toppings with the Toppings Manager, and then use those toppings to create pizza masterpieces using the Pizza Manager!
I created this CRUD app to improve upon my web development skills, and to deepen my understanding of the workflow for web applications that involve REST APIs. See the Tech Stack Used section for more information on the technologies and frameworks used.
The application is deployed to the cloud using Google Cloud, and can be accessed here:
Pizza Manager App
To run the app locally, you will need:
- npm
- express
- jest
- supertest
- may need to install node: consult this documentation if you experience issues running locally.
-
Clone the repository:
git clone https://github.com/Carson-B-Work/pizza-manager.git
-
Navigate to the project directory:
cd pizza-manager
-
Install the dependencies:
npm install
-
Install express:
npm install express
-
Start the app locally using command:
npm run dev
-
Open your web browser and navigate to
http://localhost:3000
to view the app.
-
Install jest and supertest:
npm install jest supertest
-
Run all tests using command:
npm test
-
This will run the jest tests, as well as showing test coverage (to use other jest flags, use
npx jest
instead).
For this application, the tech stack consists of:
For any questions about the application, or if you encounter any issues while following the instructions above, please contact: