Code Monkey home page Code Monkey logo

etickets's Introduction

Ecommerce Movie App - .NET 7 MVC

This is an Ecommerce Movie App built using .NET 7 MVC. The application focuses on various .NET features and building blocks, including CRUD operations with Entity Framework Core, building RESTful services, integrating .NET Identity Framework for authentication and authorization, PayPal integration, and deploying the application to Azure.

Table of Contents

Building Blocks

Models, ViewModels, Views, Partial Views, Controllers, ViewComponents

  • Models: Describe the structure of your data.
  • ViewModels: Shape the data specifically for views.
  • Views: Represent the UI of the application.
  • Partial Views: Reusable components for views.
  • Controllers: Handle user input and orchestrate the application.
  • ViewComponents: Reusable components with logic.

CRUD Operations with Entity Framework Core

SQL Server Configuration, EFCore Migrations, Relationship Types

  • SQL Server Configuration: Configure the connection to SQL Server.
  • EFCore Migrations: Manage database schema changes.
  • Relationship Types: Define relationships between entities.
  • Relational and Non-Relational Data: Utilize relational and non-relational data.

Building RESTful Services

Dependency Injection, DI Lifetimes, Services, Generic Base Repositories

  • Dependency Injection: Manage object dependencies.
  • DI Lifetimes: Understand different dependency injection lifetimes.
  • Services: Implement business logic in services.
  • Generic Base Repositories: Create a generic repository for data access.

.NET Identity Framework

Authentication, Authorization, Cookie-based Authentication, Role-based UI Rendering

  • Authentication: Identify users.
  • Authorization: Control access to resources.
  • Cookie-based Authentication: Implement secure authentication.
  • Role-based UI Rendering: Show/hide UI elements based on user roles.

PayPal Integration

Configuring PayPal Checkout Library, Create and Process Payments

  • Configuring PayPal Checkout Library: Set up the library for your application.
  • Create Payments: Initiate payment requests.
  • Process Payments: Handle successful payment processing.

Azure Deployment

Deploy MVC Application and SQL Database to Azure

  • Deploy MVC Application: Publish your application to Azure.
  • Deploy SQL Database: Set up and deploy your SQL database to Azure.

Contributing

Feel free to contribute by submitting issues or pull requests.

License

This project is licensed under the MIT License.

etickets's People

Contributors

soufiane4906 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.