pedro.lima

Projects

Detailed professional case studies and open-source personal projects.

Professional case studies

Personal projects

Open source on my GitHub — where I also showcase my backend skills.

api-solid-nodejs

backend

GymPass-style REST API with Node.js, Fastify, Prisma and PostgreSQL. SOLID principles, JWT auth with RBAC and unit + e2e tests.

Node.jsFastifyPrismaPostgreSQL

database-library

backend

University library modeling in PostgreSQL: CTEs, window functions, triggers, procedures, JSONB and a Node.js REST API.

PostgreSQLSQLNode.jsREST API

clean-code-ddd

backend

Forum domain (Q&A) modeled with Domain-Driven Design and Clean Code: entities, repositories and fully tested use cases.

TypeScriptDDDClean CodeVitest

pokedex-bootcamp

frontend

Pokédex with search, advanced filters and a battle simulator. Refactored from CRA/JS to Vite/TypeScript with React Query and IndexedDB cache.

ReactTypeScriptReact QueryVite

vue-tasks

frontend

Task manager with Vue 3, Composition API, Pinia and Vue Router. Token auth, persisted dark mode and responsive UI.

Vue 3PiniaTypeScriptTailwind CSS

gallery-plus

frontend

Photo gallery with albums, uploads, filters and search. Simple, responsive interface to organize images.

ReactTypeScriptUploadUI