Skip to content

Online shop application for ordering and managing cinema tickets.

Notifications You must be signed in to change notification settings

nikolaStanojkovski/E_Ticket_Office

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

Online Ticket Office Application


Integrated systems project by Nikola Stanojkovski


Online shop application for ordering and managing cinema tickets developed with the help of .NET Core framework on back-end, and Server Side Razor on front-end.

The application uses SQL Server as a database server, Onion architecture (Domain, Repository, Service, Web layers) as a main architectural pattern, and, C# as a main programming language.

The application has the following functionalities:

  • User Registration / Login with full authorization mechanism throughout the whole application.
  • User Management (Adding users to roles)
  • CRUD Operations for tickets
  • Review of all available tickets
  • Filtering the tickets by valid date
  • Full shopping cart functionality for all users
  • Full order management functionality for all users
  • Email notification with the help of the SMTP protocol
  • Ordering tickets with the help of Stripe payment provider
  • PDF Invoice export for orders for all users with the help of Gembox.Document library
  • Excel Inovice export for tickets, filtered by genre with the help of ClosedXML library
  • Import of users from an Excel file by username, password and user role with the help of ExcelDataReader library

About

Online shop application for ordering and managing cinema tickets.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages