/pizza-manager

Pizza Manager web application using Node.js, Express.js, Bootstrap and MongoDB

Primary LanguageJavaScript

Pizza Manager

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

Table of Contents

Requirements

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.

Installation

  1. Clone the repository:

    git clone https://github.com/Carson-B-Work/pizza-manager.git
    
  2. Navigate to the project directory:

    cd pizza-manager
    
  3. Install the dependencies:

    npm install
    
  4. Install express:

    npm install express
    

Running the App

  1. Start the app locally using command:

    npm run dev
    
  2. Open your web browser and navigate to http://localhost:3000 to view the app.

Testing

  1. Install jest and supertest:

    npm install jest supertest
    
  2. Run all tests using command:

    npm test
    
  3. This will run the jest tests, as well as showing test coverage (to use other jest flags, use npx jest instead).

Tech Stack Used

For this application, the tech stack consists of:

Questions

For any questions about the application, or if you encounter any issues while following the instructions above, please contact: