Skip to main content
Student Symposium 2021

Project Structure

Design

Our project is structured in a library format within the main Betterflye codebase, this ensures our work interferes with the main team's work as little as possible. It contains separate classes for our logic related to content management features, as well as a separate DataLayer class to work with a secondary database. This ensures data safety with the original database, as well as reducing the data traffic. The other files within the library include Javascript AJAX handlers, and PHP scripts to run specific features of our system. We include our implementation in the BusinessLogic class of the main repository, in order to keep functionality of the system as simple as possible. 

Tech Stack

  • Front end software
    • HTML
    • Javascript
    • CSS
  • Back end software
    • PHP > Phpstorm
  • Database
    • MySQL
Project Structure