Skip to content

Bachelor's graduation project. Online payments and access system.

Notifications You must be signed in to change notification settings

ivan-zdravkov/bachelors

Repository files navigation

Design and implementation of a system for online payments and access to services

Formulation of the problem

The task is to design and implement a web-based system that governs the process of payment and access control for a network of sports facilities. A client of the facilities uses PayPal to pay his monthly subscription or a predefined number of practices, and is issued an RFID card that can be used to verify his legitimacy to access the facilities. The system should also keep track of his payment and attendance histories.

Architecture

Client-server MVC (Model View Controller) application using external services (PayPal API for payment processing, Yahoo! Finance Info for the currency exchange Rates, etc). As an extra to the classical 3-layer model are employed a Data Layer and an ORM models.

Back End Technologies

  • ASP.NET MVC 5.0
  • ASP.NET Web Api 2.0
  • ASP.NET Identity 1.0
  • ASP.NET Razor View Engine
  • Entity Framework 6.1.0
  • MSSQL
  • C# 5.0

Front End Technologies

  • HTML 5
  • CSS 3
  • JavaScript
  • jQuery
  • jQuery Validate
  • Modernizr
  • Bootstrap
  • Knockout

Development Tools

  • Visual Studio 2013
  • SQL Server 2012
  • Fiddler
  • Google Chrome F12 Developer Tools