Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abdulrahmanabualmagd/electronics-store
https://github.com/abdulrahmanabualmagd/electronics-store
angular identity jwt netcore-webapi sql-server
Last synced: 29 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/abdulrahmanabualmagd/electronics-store
- Owner: abdulrahmanabualmagd
- Created: 2024-07-08T09:51:43.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-08T09:53:30.000Z (7 months ago)
- Last Synced: 2024-11-12T03:38:12.723Z (3 months ago)
- Language: C#
- Size: 8.29 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
Awesome Lists containing this project
README
# E-commerce Web Store Development
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:
## Table of Contents
- [Demo](#demo)
- [Technologies](#technologies)
- [Angular Integration](#angular-integration)
- [Security Measures](#security-measures)
- [Architecture](#architecture)
- [Clean Code Practices](#clean-code-practices)
- [Outcome](#outcome)
- [Contributing](#contributing)## Demo
https://github.com/Abdulrhman-Ahmad/ITI-Graduation-Project/assets/138934462/a6165f9d-0810-4c67-a2e7-5e5a74f125ba
## Technologies
- **Back-End:** ASP.NET Core Web API
- **Front-End:** Angular
- **Version Control:** Git
- **Team Collaboration:** Utilized team management tools for seamless collaboration.## Angular Integration
Angular was employed to efficiently handle back-end technologies, enhancing the overall user interface and experience.
## Security Measures
- Implemented ASP.NET Core Identity for robust authorization and authentication.
- Leveraged JWT (JSON Web Tokens) for secure communication between the client and server.## Architecture
- 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.## Clean Code Practices
Ensured clean code principles were followed throughout development, enhancing maintainability and readability.
## Outcome
Successfully delivered a secure and scalable web store, showcasing a commitment to clean coding practices.
## Contributing
We welcome contributions to enhance the ECommerce Website. To contribute, please follow these steps:
1. Fork the repository.
2. Create a new branch for your feature or bug fix.
3. Make your changes and submit a pull request.
4. Ensure your code passes tests and meets the project's coding standards.
## Contact
For questions or feedback, please contact me (Abdulrahman) at [[email protected]].