A simple API that models an e-commerce system.
The ECommerceDemoAPI is a side project I have been working on to solidify my understanding of databases, based on the knowledge I gained from the book Practical Entity Framework Core 6. This project aims to showcase my practical application of database concepts and techniques learned from the book.
- Feature 1: Database design: I have implemented a well-structured and normalized database schema based on the principles outlined in the book.
- Feature 2: Data modeling: I have utilized various techniques and best practices to model the data effectively in the database.
- Feature 3: CRUD operations: The project demonstrates the implementation of Create, Read, Update, and Delete operations on the database.
- Feature 4: Query optimization: I have optimized the database queries by utilizing appropriate indexing and query tuning techniques, resulting in improved performance.
- Feature 5: Data validation: The project incorporates robust data validation mechanisms to ensure data integrity and consistency.
- Feature 6: Security measures: I have implemented security measures such as user authentication and authorization to protect the database from unauthorized access.
- .NET 7
- MediatR, Automapper, EFCore
- MS SQL Server
- Provide step-by-step instructions on how to install and set up your project locally. Include any dependencies that need to be installed.
- Explain any configuration steps needed, such as setting up a database connection.
- Provide instructions on how to use your side project.
- Include any examples or code snippets to showcase the functionality.
Explain how others can contribute to your side project. Provide guidelines for submitting issues or pull requests.
Include information about the license under which your side project is distributed. For example, you can use a popular open-source license like MIT or Apache 2.0.