My personal projects.
Explore my portfolio of personal projects. Here, you'll find creations that stem from my free time dedicated to exploring new technologies 🚀
Projects
ECommerce
A serverless API was developed with .NET and AWS, managing clients and orders and performing invoice queries. Using Lambda functions, the API executes CRUD operations for users with data stored in DynamoDB. Order processing is handled asynchronously through SQS, with approved orders recorded in DynamoDB and problematic messages sent to an error queue. Additionally, the API retrieves and queries invoices stored in S3, ensuring a scalable and efficient solution.
Platform Service
The PlatformService project comprises two services: PlatformService, responsible for creating platforms, and CommandService, which handles related commands. These services communicate through RabbitMQ. Docker images have been created and are hosted on Docker Hub, being used to create deployments in Kubernetes.
Flixer.Catalog
Flixer is a continuously developing microservice using .NET Web API and a clean architecture, prioritizing scalability and maintainability. It stands out for its focus on quality, including the implementation of unit tests to ensure a robust environment for the video platform.
Store - Full Stack
Developed a full-stack project for a technical test, using React on the front-end and .NET on the back-end, with an architecture divided into modules in both layers.
Todo - Backend
A REST API was developed using .NET Web API, following essential software development guidelines. The main objective was to establish a secure user registration and authentication system. Security was prioritized to ensure that each user only had access to their own tasks, and measures were implemented to prevent unauthorized access.
Todo - Frontend
A comprehensive web system was created using Nx Workspace, implementing a clean architecture on the frontend. The result of this effort is a complete system that not only allows for user creation and authentication but also covers essential CRUD operations, encompassing task creation, reading, updating, and deletion.
Next.js - Admin
The nuances of web development were explored in a study project, using Next.js to ensure efficiency, Tailwind CSS for intuitive styling, and Firebase to provide a social authentication experience.