This project is an ecommerce application built using .NET 6, RESTful API, Microservices, and Docker. The application provides a platform for users to browse and purchase products online. It incorporates various features such as product listings, user authentication, shopping cart management, and order processing.
- .NET 6: The application is developed using the latest version of the .NET framework, offering enhanced performance and productivity.
- RESTful API: The application follows the REST architectural style to expose APIs that enable communication between different components.
- Microservices: The application is designed using a microservices architecture, which allows for independent development, deployment, and scalability of individual services.
- Docker: Docker is used to containerize the application, ensuring consistency in deployment across different environments.
- User Registration and Authentication: Users can create accounts and securely log in to access personalized features.
- Product Catalog: The application provides a catalog of products with details such as descriptions, pricing, and images.
- Shopping Cart Management: Users can add products to their cart, update quantities, and remove items.
- Order Processing: The application supports the checkout process, including payment integration and order tracking.
- Search and Filtering: Users can search for specific products and apply filters based on categories, prices, and other criteria.
- Wishlist: Users can create and manage wishlists to save products for future reference.
- User Reviews and Ratings: Customers can provide feedback on products and rate their purchases.
- Admin Dashboard: An administrative interface allows authorized personnel to manage products, orders, and user accounts.