Welcome to the repository for our dynamic e-commerce platform, designed for the sale of new and used mobiles and laptops. Below are key highlights of our project:
- Demo
- Technologies
- Angular Integration
- Security Measures
- Architecture
- Clean Code Practices
- Outcome
- Contributing
Ecommerce.mp4
- Back-End: ASP.NET Core Web API
- Front-End: Angular
- Version Control: Git
- Team Collaboration: Utilized team management tools for seamless collaboration.
Angular was employed to efficiently handle back-end technologies, enhancing the overall user interface and experience.
- Implemented ASP.NET Core Identity for robust authorization and authentication.
- Leveraged JWT (JSON Web Tokens) for secure communication between the client and server.
- Followed nTier architecture with three layers: API, Core (models and repositories abstraction), and Repository Logic.
- Implemented Generic Repository and Unit of Work design patterns for efficient data access.
Ensured clean code principles were followed throughout development, enhancing maintainability and readability.
Successfully delivered a secure and scalable web store, showcasing a commitment to clean coding practices.
We welcome contributions to enhance the ECommerce Website. To contribute, please follow these steps:
-
Fork the repository.
-
Create a new branch for your feature or bug fix.
-
Make your changes and submit a pull request.
-
Ensure your code passes tests and meets the project's coding standards.
For questions or feedback, please contact me (Abdulrahman) at [abdulrahmanabualmagd@gmail.com].