Goal: Continuation of RxJS practice, mix with Signals Testing using "Jest" framework (unity test) Change all components to standalone components, start app from component Working Angular Universe (SSR), Paypal api, Ebay api integration, Continuous application development
Accomplished:
- Client login and register, password change, data editing
- Admin:
- Categories - add, edit, delete
- Supplier - add, edit, delete
- Product - add, edit, delete, addition of item variants and pictures for each variant
- Receiving goods based on products and suppliers
- PayPal payments (handled on the server), payment approved saves the order to the database
- Order management, order status, a certain form of commissioning
- Company profile management
- Generating a PDF invoice based on an order (with the ability to save, print).
- Setting up vacation info, meaning information that shipment will take place only after returning from vacation
- Home page with a list of products and sorting by category, Search Functionality on item name
- Shopping Cart with paypal payment
- Item on the homepage, direct addition to the cart, changing the variant and adding one piece to the cart
- Item details - details of the item as well as the possibility of adding quantities for each item variant.
- Get items listed on eBay (first import them using listingId)
- sitemap on the server site
- Shipping or other things refund, refund info in invoice