This is a project developed in the framework of my studies in SAE. It is a monorepo eShop that provides the basic functionality of an eCommerce app.
A non-registered user has the following functionality:
- Place New Order
A register user has the additional functionality of:
- Add Products to Wishlist
- Review Products
- Get Better Discounts
Administrator has the following functionality:
- Add New Products
- Edit Current Products
- Remove Products
- Edit Users
- Remove Users
- Edit Reviews
- Accept Orders
- Edit Orders
The following concepts have been developed so far:
- GitHub Repo
- Server up and running (Heroku Deployment)
- MongoDB is connected for getting, adding, editing and deleting products
- Basic views can be rendered for:
- Product Categories
- Products per Category
- Single Product
- Admin views can be rendered for:
- Get all products
- Add or Edit products
The following concepts are to be implemented next:
Enhance basic layout, design and page structureUse MongoDB's _id instead of product idValidations on routingUser Login and RegisterAuthentication and AuthorizationAdd CheckoutAdd User Orders MenuAdd Admin Panel- Responsive Design
- Add Stripe's Web Hooks
- Add admin sorting (by price, discount, stock)
May 28, 2022
- Initial Commit
May 29, 2022
- Add MongoDB and populate it
- Add dummy products from api
- Add admin page
- Add product and categories pages
- Add MongoDB and populate it
May 30, 2022
- add readme.md - 1st Milestone
- fix titles and add sorting on DB
- add edit remove data
Jul 23, 2022
- fix locals
- add real navbar
- Merge branch 'master' of https://github.com/zachfotis/eShop_SAE
- add auth and protected routes
Jul 24, 2022
- pretify admin all products
Jul 25, 2022
- Update readme.md
- start shopping cart
Jul 26, 2022
- fix session and destroy
- fix google books links
- change favicon
- prettify main pages
Jul 28, 2022
- add sales page
Jul 29, 2022
- start cart
Jul 31, 2022
- fix empty cart and session touch
- add cart
Aug 10, 2022
- add user profile
- add wishlist
Aug 23, 2022
- work on user profile
Aug 24, 2022
- finish credit cards
Sep 4, 2022
- fix cart quantiny and stock
- add user wishlist
Sep 6, 2022
- Update readme.md
- fix cart
Sep 14, 2022
- Add pagination
Sep 16, 2022
- Add cart shipping info
- Add emailer
- Add all users and orders in admin panel
- Add admin modify product
Sep 16, 2022
- add search bar functionality
- add related products
## Links:
GitHub Repo: https://github.com/zachfotis/eShop_SAE
Deployed Website: http://eshop-sae.fzachopoulos.com/