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

serverless

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.

.NET 8AWS LambdaAWS S3DynamoDBAWS API GatewayAWS SQSServerless
architecture-microsservice

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.

C#.NET CoreSQL ServerEntity FrameworkKubernetesDockerRabbitMQ
diagram-flixer

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.

.NET CoreC#MediatRFluent ValidationxUnitUnit TestingIntregration TestsDockerEntity FrameworkContinuous IntegrationGithub ActionsDocker Compose
add-preference

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.

React.jsTypescriptStyled ComponentsSweet AlertReact Hook FormReact Modal.NET 7Entity FrameworkxUnitAutoMapperFluentValidationDbBeaverPostgresql
swagger

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.

Nx Workspace.NET 7Entity FrameworkxUnitAutoMapperMySql
clean-todo

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.

React.jsTypescriptNx WorkspaceReact Hook Form
nextjs-admin

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.

Next.jsTypescriptTailwind CSSFirebase