Skip to content

ethanoutangoun/groupcart

Repository files navigation

GroupCart

Project Description

GroupCart is a platform that allows friends and families to easily coordinate and plan group purchases. With our app, users can sign up and create their own groups, where they can invite other members to join. Once a member is part of a group, they can view and contribute to the group's shared wishlist. Anyone in the group can add items to the wishlist, and anyone can purchase items from the list. This makes it easy for everyone to see what items are being considered for purchase, and who has already purchased each item.

Development Environment Set Up

  • Setting up backend for development
    • Go to the backend/ directory of the repository
    • Run npm install to install all dependencies of the backend
    • Make code change
    • Submit changes to GitHub
  • Setting up frontend for development
    • Go to the frontend/ directory of the repository
    • Run npm install to install all dependencies of the frontend
    • Make code change
    • Submit changes to GitHub

Linting with Prettier

  • Configuration Changes
    • To make changes to Prettier, edit the .prettierrc.json file located in the repository
  • How to run:
    • To run a check using Prettier, use the command:
      • npm run check
    • To format all files in the frontend folder, use the command:
      • npm run format

Demo Video

https://drive.google.com/file/d/1-4v1mJL4T85XX-rP70PhI5Qo2O_SU_rB/view?usp=share_link

UI Prototype

https://www.figma.com/file/IjtLDx04MGdwdqh8w3scFy/GroupCart?node-id=0%3A1&t=DaGtWIU1XVm79y6S-0

UML Diagram

Alt text

Sequence Diagram

Alt text

Code Coverage

Alt text

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •