This is the backend for VibeClonePro, a high-fidelity SaaS tool.
- Framework: NestJS (Node.js)
- Database: PostgreSQL
- ORM: TypeORM
- Real-time: Socket.io (WebSockets)
- Encryption: AES-256 (for Vault)
- User:
/users(Create user, Get user) - Vault:
/vault(Store secret, Get encrypted secret, Reveal secret) - Telemetry: WebSocket gateway for real-time updates.
Ensure Docker is running, then:
docker-compose up -d dbCheck .env file for database credentials (postgres/password/vibeclonepro).
npm install
npm run start:dev- POST
/users:{ "email": "test@example.com", "password": "password" } - POST
/vault:{ "name": "API Key", "content": "sk-12345", "ownerId": "uuid-of-user" } - GET
/vault/:id/reveal: Returns decrypted content.