//_ Conrado Sampaio

Software Developer

UX Designer

Avatar Background
Profile Image of Conrado Sampaio
Home Projects

MVP Store 2025

Full-stack e-commerce MVP developed for the Software Engineering postgraduate program at PUC-Rio, split into a Next.js frontend (store-client) and a Node.js API (store-api).

The storefront is built with React, TypeScript, and Chakra UI, including Google OAuth sign-in and Docker-based local setup. The API uses Express, Tsoa, and Prisma with MySQL, exposing OpenAPI docs and integrating with external product data from Fake Store API.

Features:
  • Storefront - Next.js + React + TypeScript + Chakra UI client with authenticated browsing flows.
  • REST API - Express + Tsoa backend with Prisma ORM, MySQL, and generated OpenAPI documentation.
  • Auth - Google OAuth integration between the client and API for signed-in shopping sessions.
  • Containerized setup - Docker Compose workflows for both frontend and backend to reproduce the stack locally.
  • Frontendgithub.com/sampconrad/store-client
  • Backendgithub.com/sampconrad/store-api
  • StackNext.js, React, TypeScript, Chakra UI, Node.js, Express, Tsoa, Prisma, MySQL, Docker, Google OAuth, OpenAPI.
MVP Store architecture diagram
Based on Takuya Matsuyama's portfolio design.