Skip to content

CFR2000/LambdaMart

Repository files navigation

Distribute this A+

Description

LambdaMart is an online distributed marketplace for purchasing "THINGS". It is a distributed system that consists of a frontend, a broker, and a backend. The frontend allows users to browse. and purchase items, and was built using React and Gatsby. The broker is a GraphQL server that acts as a middleman between the frontend and the backend. The backend is a REST API using GraphQL that manages the items and vendors.

How to run

To run LambdaMart:

  • Ensure that Docker is installed (install here)
  • Ensure you are currently in the root directory (should see folders called “lambda-mart”, “veggie-gophers”, etc.)
  • Run the following command:
docker-compose up --build

Report

The report can be found in the root of the repository (REPORT.pdf)

Video

The video can be found here

Creating a new vendor using the template

To create a new vendor using the template tool:

  • From the root directory, enter the command

    python ./template/main.py
  • Enter the name of the vendor. This will create a new folder with a sanitised version of the vendor's name along with the necessary files

Screenshot of template tool


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •