Skip to content

This application is an eCommerce application used to buy movies online from different cinemas. You will be able to add items to your card, pay using PayPal and also log in as an administrator to add new cinemas, actors, producers, and movies.

Notifications You must be signed in to change notification settings

Mohamed-Hamdy/ecommerce-tickets-application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ecommerce-tickets-application

E-tickets project

Table of Contents
  1. About The Project
  2. Key features
  3. Usage
  4. General concepts in project
  5. License

About The Project

This application is an eCommerce application used to buy movies online from different cinemas. You will be able to add items to your card, pay using PayPal and also log in as an administrator to add new cinemas, actors, producers, and movies.

(back to top)

Key features

This section show all project features

Admin Panel

Add, Update Movies

  • Add, Update, Delete Actors
  • Add, Update, Delete Cinemas
  • Add, Update, Delete Producers
  • View all users in the system
  • View all orders in the system
  • Change user Account Status

User Panel

  • Search for a Movie
  • View movie details
  • Add a movie to a Cart
  • Buy movies with Paypal
  • Update profile
  • View your orders

(back to top)

Usage

To Learn how to use program you can watch this vedio

(back to top)

Concepts included in project

  • .NET MVC BUILDING BLOCKS - Models, ViewModels, Views, Partial views, Controllers, ViewComponents etc.
  • CRUD OPERATIONS WITH ENTITY FRAMEWORK CORE - MySQL Server configuration, EFCore migrations, relationship types, relational and non-relational data etc.
  • BUILD RESTFUL SERVICES - Dependency injection, major dependency injection lifetimes, services, and generic base repositories etc. .NET IDENTITY FRAMEWORK - Authentication, authorization, cookie-based authentication, role-based UI rendering etc.
  • PAYPAL INTEGRATION - Configuring the PayPal checkout library, create and process payments etc. AZURE DEPLOYMENT - Deploy your MVC application and your MySQL database to azure etc.

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

About

This application is an eCommerce application used to buy movies online from different cinemas. You will be able to add items to your card, pay using PayPal and also log in as an administrator to add new cinemas, actors, producers, and movies.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages