Project Description

I created this project with the help of my students and is a mini open source framework (still in production, as of 8/9/19). This information is accurate as of 8/9/19.

The main premise of this tool is to allow developers to create projects quickly, focusing on the business logic of the application rather than the setup process. The framework is designed so that all you have to do is add a class and a few lines in the database Object Class and the rest of the functionality happens automatically.

Completed

  • Core functionality
    • Uses a dynamic active record model to allow core and custom functionality to all classes that extend the database object
  • Internal page routing, pretty URLs
  • A REST API with its auto generating routing and documentation
  • 90% of the internal dashboard mockup (pictures shown above)
  • Mockups for to-do list/task integration (pictures shown above)
  • Mockups for database tool (pictures shown above)

View Project On GitHub >>

What I Learned from this Project

In this project I learned about advanced topics in PHP, namely object oriented practices, and the active record model. I was also able to add in a class and trait autoloader, routing, pretty URLs, and a powerful API integration. This is definitely my most sophisticated project yet.