Prerequisites | Installation | Tools | Authors | Contribution | Licensing
Better Buy is a react-app eCommerce platform that pulls live data from the top tech sellers on the web. In this version, our MVP, this information is populated through the Best Buy API and displays it in one convenient location. The goal of this website was to provide a shopping experience that was intuitive, more appealing to the eye, as well as less intimidating compared to other alternatives. Although currently this is only one API, we plan to expand it to encompass a wider variety of tech, and act as a hub for tech products in general. Eventually, we hope to add a C2C component that allows verified (registered) users to post used products and sell between themselves. Users are able to create an account, update their profile, and start the checkout process.
Visit live website Here
Follow the steps at the respective websites below to install the required programs onto your computer: Visual Studio Code, Node.js and MongoDB.
https://code.visualstudio.com/download
https://nodejs.org/en/download/
https://www.mongodb.com/try/download/community
Clone the project repo and then navigate to the root of the project in your terminal. Enter 'npm install' to install all the required dependencies. Enter 'npm run develop' to launch the project. Keep in mind that you will need a Best Buy API key for it to function. Once you have one, create a .env file on the server side and put REACT_APP_API_KEY with the API credentials into the file.
- React - Front end framework
- MongoDB - Database
- Express - Web application framework
- Node - Back-end Javascript runtime environment
- MaterialUI - React component library
- NPM - Package manager
Others should contribute by requesting permission to make additions or changes via our team organization. Alternatively, you can fork the repository and request to commit changes be reviewed through our organization.
This project is licensed under MIT: https://opensource.org/licenses/MIT