Developing backend and some frontend in order to upgrade the sites to 2.0
Panaworld required to update their static websites to a new 2.0 web with more social and dynamic features. After I designed the main database which was the core skeleton for this project, and with the help of our brand new custom made Ragnet framework that I made with another member of the team, it was all set for writting the code that would make the websites real.
In this projects I had to use PHP, MySQL and all the other libraries that the framework offered in order to make the web 2.0 happen (dynamic, social engagement, interactivity). Basically I had to write code for database interaction, make the login and register happen, email confirmation, user profiles, comments, activity feed, friendship system and more features that you can view with detail here in the db design process.
Database interaction wasn't the only requirement, I also writted business logic code in order to render views, and code the controllers for each request in order to manage inputs, sessions, models, etc, following the Model view controller (MVC) architecture.
Demo code database interaction
Furthermore, I had to make upgrades to the frontend, adding new interfaces and features. New interfaces that used AJAX technology, so javascript and jquery was required, and having a rest api for the ajax request was also something I had to do.
This project took me a while since I was the only developer assigned and the list of features was long. I also had to be careful with the SEO because it was the core of the business, this meant that I had to work on critical stuff like 301 redirects, route/url changes, and being very careful with the performance, caching SQL queries or whenever we need. I learned a lot with this project.
List of websites using this project:
There is no guarantee that the websites continue to be online the moment you visit the links