API responsible for authentication, user/couple management, signals, questions and challenges, memories, daily summaries, and external integrations (AI, Stripe, email, and storage).
- Node.js + TypeScript
- Fastify
- Prisma ORM
- PostgreSQL
- JWT para autenticação
- Integrações: DeepSeek/OpenAI, Stripe, Nodemailer e Cloudflare R2
- Node.js 18+ (recommended: 20+)
- npm 9+
- PostgreSQL database available
- Install dependencies:
npm install- Create the environment file from the example.
- Run database migrations:
npx prisma migrate dev- Start the API in development mode:
npm run dev