Code is private. You can see a few screenshots of created website. This "Medi shop" website is something similar to ebay.
Functionalities are:
- registration
- log in
- search items
- filter search list
- sort by category, price, shipping price, delivery time...
- see more details about item
- add items to the cart
- remove items from the cart
- see the purchase history
- messages about success or fails were done with side notifications
- checkout...
Frontend was created using Angular8, while backend was created using .NET Core. Backend has multi tier architecture realization. For database manipulations Entity framework was used with combination of Repository pattern.
What was kind of interesting while creating this website?
- Resolving the problems that CORS policy was making.
- Communication between architectural layers.
- Playing around with generic Repository class.
- Controlling asynchronous functions on the frontend while waiting the answer from the REST APIs on the backend.