- Payleap API
- PHPframework Codeigniter
We had a task to create website that will sale online fitness season-tickets for Multi-Access Fitness. It was necessary to create two types of subscriptions: standard and premium (Payment for subscriptions must be implemented with the help of electronic payment system), implement two types of users: the subscriber and institution manager, enable institutions to set training schedule. Users can choose the list of clubs they want to attend, but could not exceed the amount provided by the subscription. It was necessary to implement Email-newsletter with the monthly attendance statistics. .). Also there were stringent requirements to the cross-browser compatibility in the following browsers: Google Chrome, Mozilla Firefox, Safari и Internet Explorer 7+.
To develop this project we decided to use a PHP framework Codeigniter (The advantage of this framework is its’ speed and the set of solutions of the box to work with databases, send Email messages, etc.), to store data we used MySQL database. For the e-commerce integration we have chosen Payleap API, as this payment system provides a ready solution for subscriptions implementation and exempts user from the monthly purchase.
During the development we used such technologies, platforms and API:
PHP-framework Codeigniter, Java Script, JS-framework JQuery, JQuery library (Niceforms, JQuery Validate, Fancybox), HTML, CSS, Payleap API, Version Control System SVN.
Project code and the database has been successfully transferred to the customer's server, during transfer no difficulties have arisen, since it does not require additional tools and software could be deployed at any hosting that satisfies the needs of PHP-framework Codeigniter (version PHP 5.1.6 or higher) and availability of MySQL.
During the development of this project we have developed the database structure, cross-browser layout of template and internal pages, as well as the integration of third-party API to implement online payment.
Implementation of the project was divided into five stages:
- Creating a database structure, software environment preparation and the inception of the program structure of the project.
- Design-template creation and layout and adding of static pages.
- User's system implementation (registration, profile settings, contact details management)
- Payleap electronic payment system API integration to implement the subscriptions, as well as e-mail-newsletters with attendance statistics.
- Testing the efficiency of the project, finding and correcting errors and vulnerabilities.
The development of this project according to the technical specifications provided by the customer took us two months.