*Download and Run Email Server Rep to have functioning Emails after ordered placed* https://github.com/faustogenga/Email-Server
Developed a college web design project with React and Firebase, presenting a prototype inspired by a fictional soccer store. Showcased proficiency in frontend development and successful backend integration, emphasizing dynamic functionalities and a user-friendly interface.
This project was made for React Web Design College Class 3CO23-160361G1 DISEÑO WEB II, ULACIT.
All resources are used for learning / school related purposes.
Owner
:
Fausto Genga : 80 commits 27,617 ++ 3,807 --
Contributors
:
aemersonm : 15 commits 816 ++ 347 --
Espaba : 12 commits 1,047 ++ 454 --
Apolo-Git : 3 commits 445 ++ 39 -- \
Functional Requirements of an Ecommerce:
- User Registration:
- Allow users to register as sellers and buyers.
- User authentication with email login options.
- User personal and contact information.
- Product Management:
- Allow sellers to add, edit and delete products.
- Categorization and labeling of products.
- Upload images and detailed product descriptions.
- Set prices, availability and shipping options.
- Search and Filtering:
- Search engine that allows buyers to search for products by word key, category, price, location, etc.
- Advanced filters to refine search results.
- Shopping Cart:
- Functionality to add and remove products from the shopping cart.
- Calculate the total of the purchase.
- Payment process and calculation of taxes and shipping costs.
- Purchase Process:
- Simulate secure payment options (credit card, PayPal, etc.).
- Management of multiple shipping addresses.
- Order confirmation by email.
- Order Management:
- Order history for buyers.
- Order status (pending, in process, shipped, delivered).
- Communication between buyers and sellers.
- Ratings and Reviews System:
- Allow buyers to leave ratings and reviews for products and sellers.
- Average ratings and comments visible on seller profiles and products.
- Seller Account Management:
- Dashboard for sellers to manage their products and orders.
- Sales reports and statistics.
- Approval process for new sellers and products.
In the project directory, you can run:
Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.