Web and Software studio
Web and software studio that creates well-crafted applications using various methods to guarantee clean and maintainable software.
Applications worked on:
1. E-bradery
An e-commerce web application designed to efficiently clear out end-of-life
products at a budget-friendly cost. We opted for a monolithic architecture during the development of this web application because the client had a limited number of developers and required a solution that was straightforward to deploy, manage, and adapt. Given that this application catered to a user base of no more than 1,000 individuals, scalability was not a critical consideration.
2. Webdesa / Refdesa
An ageing application built on a PHP script, with the primary objective of maintaining, updating, and modernizing the website. Over the past decade, this application underwent multiple development cycles, with various developers contributing to its evolution. Unfortunately, this led to a situation where, over time, as these developers moved on, the website lacked the necessary expertise to manage and address the ensuing challenges. Nonetheless, we embarked on the daunting task of reviving and revitalizing this application. Given the tangled and convoluted nature of the code, akin to a spaghetti-like structure, we approached the task with great care to ensure that we didn't inadvertently disrupt its functionality. To achieve this, we instituted a comprehensive strategy that included the implementation of end-to-end tests, code refactoring to eliminate redundancy, the addition of unit tests, rigorous code reviews, and a thorough testing regimen before deploying any changes to the production environment.
3. AI API
I developed a RESTful API to consolidate a range of AI API functionalities,
streamlining their reusability across various projects. This API strictly follows the Hexagonal
architecture, employing dependency injection for the effortless and rapid integration of diverse AI components, all without necessitating substantial modifications to the core codebase. Furthermore, we implemented a gateway as a singular entry point to the system, enhancing security by requiring authentication keys for each request.