Dados y Pixels was born as a personal project among friends, a space to write and talk about their usual hobbies related to entertainment, such as movies, TV series, video games, or board games.
This is the second version of the website, the first one was created as a temporary space to publish opinion articles in a simple and quick manner, without aiming for greater complexities from the team involved in the project.
Over time, it was decided to simplify the system for uploading new content and enable website users to offer their opinions on articles. This led to a new version of the website, much more updated both technologically and visually.
A PostgreSQL database was added to manage users and various content, for which I had to learn from scratch due to my inexperience with this system.
A Back-end was developed from scratch using Node.js and Express, including the entire system of routes and endpoints that would allow users and administrators to take advantage of all the possibilities established on the page.
For the Front-end, Next.js was chosen, a technology that was more familiar to me and offers great speed in loading pages, as well as general SEO management of the website and each article.
Although Next.js has a powerful API system that could have allowed for creating the Back-end more integrated with the website, it was chosen to be done separately in case a new version using another technology was decided upon in the future, making it easier to reuse. Moreover, doing it individually allowed me to explore and learn the possibilities of creating a Back-end completely from scratch.
Although the project is fully functional, it lacks all the features initially planned when deciding to improve the project. Therefore, it was important that when creating this version of Dados y Píxeles, the project was scalable and allowed for the simplest possible expansion and improvement of functionalities over time.