An Amazon-inspired e-commerce platform created for Concordia's SOEN341 class and powered by React, MaterialUI and Firebase
- Users should be able to either be customers or vendors
- Vendors should be able to publish their product on the platform and specify categories, prices, pictures and names for them
- Customers should be able to look for a product based on a set of pre-defined categories, a search bar and/or a set of advanced filtering tools
- Customers should be able to checkout, modify or cancel their orders successfully
- Customers should be able to store personal information such as payment data and shipping address for future purchases
- Customers should have the ability to add products to a shopping card that is persistent across sessions
- Abdelmalek Ihdene • AbdelmalekIhdene
- Ali Alp Erdinc • AlpErdinc
- Ru (Joseph) Hong • JosephHong3145
- Maria Alexandra Zana • Alexicazana
- Eve Gagnon • Evgnon
- Jeff Zhang • JeffZhang852
- Armita Zand • Armia471
- Ayman Mansoor • gigihuda2207
-
Install NodeJS from https://nodejs.org/en/download/ using the (.msi) installer and restart your computer if needed.
-
Test your installation with the following commands:
node -v npm -v
-
In the command prompt,
cd
to your working directory,git clone
the repository (if you don't have the GIT command-line tool installed, you can install it from https://git-scm.com/download/win) and thencd
into the repository, e.g.cd C:\Users\Malek\School\Winter\SOEN341 git clone https://github.com/AbdelmalekIhdene/shopalot.git cd shopalot
-
In the working directory, initially run
npm install
to install all of the dependencies, you should now have anode_modules
folder. -
Finally, run
npm start
to start the app in development mode and open http://localhost:3000 in your browser to view it.