Caio Soeiro
Портфолио
Grimoire API
The Go Grimoire API is a practical Go project focused on building a fantasy-themed RESTful API, focused on managing Spells and Creatures. The project was created with the aim of evolving from a simple CRUD to a more organized and scalable architecture, applying modern backend development concepts using Go.
User CRUD
This project is a practical challenge for Go beginners, focused on building a REST API. The objective is to develop a CRUD (Create, Read, Update, Delete) system for users with in-memory storage, allowing them to practice fundamental HTTP concepts, such as methods, status codes and JSON manipulation in the Go language.
Arena API
Arena of the Barbarians Arena dos Bárbaros is a Full Stack application developed to simulate battles between characters in a competitive arena, combining a REST API built in Go with a modern web interface developed in React, TypeScript and Vite. The project was created with a focus on software architecture, code organization, integration between frontend and backend and application of concepts used in real systems. Backend The backend was developed in Go (Golang) following a layered architecture, with separation between handlers, services and repositories, keeping business rules decoupled from data access and HTTP layers. Frontend The frontend was developed using React, TypeScript and Vite, directly consuming the endpoints provided by the API. The application uses Axios for HTTP communication, React Router for navigation between pages and Context API for managing authentication state.
