This was a final requirement for my subject Web Programming, which was to build a website that is connected to a database where users can do basic CRUD functionalities. We were allowed to use any PHP frameworks, but given that I don't have any past experiences with PHP, I just used what my instructor was using in their presentation which was CodeIgniter.
This was basically a port of my past collaboration project named LeavenPOS, a customized POS system for a leather business. Since I have already created the app design and user manual from the Desktop version, I figured it would be easier to work with. I also have fresh understanding of their business system so it was a plus.
I believe one if not the greatest challenge with this project was setting it up online. It wasn't discussed in our lectures so I had to explore how to do such thing. It was rather difficult because instead of just basic html files, I had to set up the database. I ended up hosting the CodeIgniter project in 000webhost which allows free hosting of PHP files and setting up MariaDB.