AdimAdim API and Administration Panel

(June - December 2021)

This practical administration panel was developed to securely simplify some tasks frequently performed by operators, without having to use the company's old and complicated administration system.

An OAuth2 based REST API was developed using Phalcon framework. Also, a custom jQuery-HTML-CSS based client application was developed as a new administration panel based on the developed API Services. The client-server interaction was implemented by jQuery AJAX technology, and all the data presentation sections of all client pages are dynamically generated using the functions of jQuery library. This client application is completely modular. All its codes are primarily divided into three directories: HTML, CSS and JavaScript. The HTML directory is also divided into two directories: Header and Body. Then, in each of these directories, there is a custom HTML, CSS and JavaScript file for each module of the system. Thus, each module or page of the client application such as "Subscription List", "Order List" and "Customer List" has its own custom HTML header, HTML body, CSS style and JavaScript file.