production · codebyjoaovitor.com.br
FinTab API
A complete backend platform with authentication, authorization, automated testing, and transactional email — built with Node.js, PostgreSQL, and Docker. Running in production.
Live API Status
GET /api/v1/statusfetching...
last updated
—
open connections
—
uptime check
—
refreshes every 5s
Endpoints
GET/api/v1/statusAPI health & database info
POST/api/v1/usersCreate account
GET/api/v1/users/[username]Get user profile
PATCH/api/v1/userUpdate authenticated user
POST/api/v1/sessionsLogin
DELETE/api/v1/sessionsLogout
POST/api/v1/activationsRequest activation email
GET/api/v1/activations/[token]Confirm account via token
POST/api/v1/migrationsRun pending migrations
Features
Feature-based authorization
Granular permission system — each user carries a set of features controlling access to every resource.
Transactional email
Account activation emails sent via Nodemailer with custom domain — fully functional in production.
59 automated tests
Full E2E test suite with Jest covering authentication, sessions, users, and activation flows.
Production-ready infra
PostgreSQL on Neon, deployed on Vercel with custom domain and CI/CD via GitHub Actions.
Stack
Node.jsNext.jsPostgreSQLDockerJestNodemailernode-pg-migratebcryptjsVercelNeonGitHub Actions