Ecompulse is an e-commerce platform I am developing using .NET 8 for the backend and Angular 19 for the frontend. The application leverages JWT authentication for user identity verification and Client Credential Token mechanisms to secure API access. Additionally, role-based access control (RBAC) is implemented to restrict page access based on user roles.
- A single vendor can add, edit, and delete products.
- All users can register, update their profiles, and browse products.
- Products can be listed based on categories.
- Users can view detailed information about products by clicking on them.
- Users can filter and search for products based on specific criteria.
- Strong security layers are implemented to protect sensitive data.
- The platform offers a mobile-friendly, user-centric interface for an enhanced user experience.
- Users will be able to add products to a cart and place orders.
- Order statuses and histories will be viewable.
- Integration of credit card and cash-on-delivery payment options.
- An admin panel will enable management of users and orders.
- GitHub Actions and Azure will be utilized to automate deployment processes.
Ecompulse aims to deliver a user-friendly shopping experience while ensuring a robust and secure infrastructure using modern software development practices.
- Backend API Documentation: Link to API
- Frontend Web Application: Link to Web Application