This project represents a movie database, focusing on working with ASP.NET and .NET for building a web API.
For the frontend part of the application, which is written in JavaScript, I have utilized an existing frontend application downloaded from available sources.
- ASP.NET Core MVC: Used for the backend architecture.
- Entity Framework Core: Employed for database interaction.
- Validation: Implemented for ensuring data integrity.
- Dependency Injection: Utilized for managing dependencies.
- ASP.NET Core Identity: Integrated for user and role management.
- AutoMapper: Used for object-to-object mapping.
- Repository Pattern: Followed for a structured approach to data access.
- JSON Serialization: Used for data serialization.
- Swagger: Employed for API documentation and testing for ensuring functionality.
By leveraging these technologies and techniques, the project aims to provide a comprehensive movie database solution with robust backend functionality and a seamless user experience.