Third Party API Integration |
2023-02-01 |
Third Party API Integration |
2023-02-01 |
● Live version not available
This project is a RESTful API that utilizes the League of Legends API to retrieve game data. It is built using Node.js, NestJS, TypeORM, PostgreSQL, and TypeScript. The architecture follows the MVC (Model-View-Controller) pattern with additional components such as Services, Repositories and Entities.
- Retrieves recent matches for a player with pagination options.
- Provides detailed information about each match, including the champion used, win status, KDA (kills, deaths, assists), CS per minute, runes, assists, and spells.
- Fetches a summary of a player's statistics.
- Displays the current rank with name and image.
- Shows the player's current league points, wins, losses, KDA, average CS per minute, and average vision score.
- Calculates the position of each player based on specific criteria.
- Returns the current position of a player in the leaderboard.
HEX to Words |
2023-05-21 |
This project it's a web application that converts hexadecimal values (typically a PGP fingerprint) to the PGP Word List and viceversa. Nothing more, nothing less, just a simple javascript challenge to practice functional programming.
Web Ecommerce for client |
2024-01-15 |
● Source code not available
● Live version not available
This web application serves as a comprehensive e-commerce platform encompassing both retail and wholesale markets. The frontend, crafted without relying on any Javascript framework, ensures optimal speed, dynamic functionality, and an immersive user experience. Meanwhile, the backend, developed using the robust Spring Boot framework, boasts a secure Restful API that facilitates seamless data management, adhering to the MVC design pattern for an organized and scalable architecture.
Key features of the web application include:
• Clear demarcation between retail and wholesale operations
• Intuitive category system for streamlined navigation
• Efficient search filters enhancing product discovery
• Robust product rating functionality for informed purchasing decisions
• Role-based accounts with specific privileges for wholesalers, managers, and administrators
• A sophisticated administrative panel allowing CRUD operations for Products, Categories, Users, and Contact information.
The function of the technologies employed in this advanced platform are:
• Sass, Bootstrap and Javascript for a polished and responsive frontend
• MySQL for robust and scalable data storage
• Java and Spring Boot for efficient server-side processing
• Maven was used for project management along with Hibernate for seamless database interaction
• MVC architecture for ensuring a well-organized, scalable and modular design
• User sessions and Json Web Token that contribute to a secure authentication, providing a reliable and protected user experience across devices