01-09-2010

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.

Some MVC classes classes mvc project 2.0

Demo code controllers Example demo code controllers

Demo code database interaction Example demo code model

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

Disclaimer: This project is confidential. As a result, I am unable to provide access to the complete source code, but I can share images or small code snippets for demonstration purposes, with the owner's permission. However, if needed for an interview, I may be able to grant access to the private repository where this code or a copy of it is stored.
  • php
  • mysql
  • javascript
  • jquery
  • css
  • ajax
  • json
  • solid-development
  • ragnet
  • web-development
  • private-project
  • company:panaworld

Contact Me

Do you have any questions? I'm from Barcelona. Below you'll find different contact options.

Status: I'm currently working 100% remotely as a Full Stack Developer, but I'm also open to opportunities that will help me grow my career.

contacto@danieldev.es

This PWA has been created by Daniel Domínguez Rubio using technologies such as: React, Gatsbyjs, GraphQL, Nodejs, AWS S3, and Cloudfront.

v1.11.0