The GA Express site is an e-commerce site which promotes the sales of the best products available on the market. This project is tied to a back-end also built by our group and includes many features as detailed below.
To navigate to an individual page via the URL, use the following:
- Home: https://gaexpress.netlify.app/
- Categories: https://gaexpress.netlify.app/categories
- Sign-In: https://gaexpress.netlify.app/sign-in
- Sign-Out: https://gaexpress.netlify.app/sign-out
- Cart: https://gaexpress.netlify.app/checkout
- Orders: https://gaexpress.netlify.app/order
The API provided several fields of data but the only fields used for this project are:
- Title (Name of the Product)
- Description
- Price
- Brand
- Category (Shoes, Technology, etc.)
- Images (URL)
- axios
- node-fetch
- react
- react-dom
- react-icons
- react-js-switch
- react-router-dom
- react-scripts
Established what we would pursue, developed a wireframe, outlined component swap on the front-end, determined what we needed at a minimum to be released for the back-end to begin testing, set timelines for when we hoped to achieve each state.
Backend (Muhammad, Angela, Ryan)
- Constructed Skeleton for folders and file structure
- Created JSON with raw data
Front-End (Anna, Bryant)
- Constructed skeleton for folders and file structure
- Created JSON with data to use while Backend was being constructed
Goal: Working on these items allowed us to get to a point where we could divide work and pair program
Backend (Muhammad, Angela, Ryan)
- Completed Products CRUD and shell for Users Tested & moved to main branch for use on Front-End
Front-End (Anna, Bryant)
- Connected Links and Navigation and prepared to connect with back-end
Goal: We wanted to ensure the back end was working in order to test data on the front end.
Backend (Anna, Bryant, Ryan)
- Included code for User-Authentication
Front-End (Muhammad, Angela, Ryan)
- Connected Back-End to Front-End
- Added features/components for including all products, navigate by products, cart count for items
Goal: We worked to ensure the site was in working order with the basic features we wanted to achieve.
Backend (Muhammad, Angela)
- Updated JSON to include additional items
Front-End (All)
- Added additional features for login/logout, search navigation, cart counter and item deletion
- Added Logo!
- Merged and tested on all machines that we were all able to access
- Ensured README was updated and code was commented
Goal: Finalized project and prepared for presenting
- Full user authentication
- Have Cart tied to each individual user (so it can be maintained on login and logout)
- Orders Page
- Track Order History
- Add admin account that can add/delete products from inventory (full CRUD)
- Add payment page
- Add user profiles with payment information, address, etc.
LinkedIn: https://www.linkedin.com/in/anna-druzhinina/
GitHub: https://github.com/annadruzhinina
LinkedIn: https://www.linkedin.com/in/angelakwon2/
GitHub: https://github.com/kwonangela
LinkedIn: https://www.linkedin.com/in/bryxntperez
GitHub: https://github.com/bryxnt1
LinkedIn: https://www.linkedin.com/in/muhammadwarrad/
GitHub: https://github.com/muhammadwarrad
LinkedIn: https://www.linkedin.com/in/ryanehrlich/