Skip to content

A webapp which allows you to create a shopping list with products found at Tesco.

License

Notifications You must be signed in to change notification settings

wjbaker101/gocart-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

GoCart

GoCart is a webapp which allows you to create a shopping list with products found at Tesco.

It utilises Tesco's offical developers API* to retrieve up-to-date data on products, grocery searching and nearby shop searching.

* (Tesco are not accepting new developer accounts and has announced that the API has been shut down. It is currently still working, but can go down permanently at any time.)

Tesco only provides additional data, such as ingredients and nutritional values, for Tesco branded products. Therefore, the Open Food Facts API is used alongside, to provide more complete data.

Mapbox is also used for their static map image generation.

Frontend

Written in Vue.js, can be found in the /frontend directory (but also in the root directory).

Dev & Build

  1. In the root folder: npm install.
  2. To dev: npm run serve.
  3. To production build: npm run build. This will place files in the /backend/src/main/resources/public directory.

Backend

The backend takes care of communication with the various APIs that are used to make GoCart work.

Written in Java using the Spring Boot framework, can be found in the /backend directory.

About

A webapp which allows you to create a shopping list with products found at Tesco.

Resources

License

Stars

Watchers

Forks