Striveo is a high-performance SaaS designed to foster personal discipline through social accountability and benevolent gamification.
- Frontend: Next.js 14+, TypeScript, TailwindCSS, Zustand.
- Backend: NestJS (Modular Architecture), PostgreSQL, TypeORM.
- DevOps: Docker, GitHub Actions.
The project uses a Monorepo structure:
apps/web: The Next.js client.apps/api: The NestJS REST API.packages/: Shared configurations and types.
- Clone the repo
- Environment: Copy
.env.exampleto.envin bothapps/webandapps/api. - Launch Infrastructure:
docker-compose up -d
- Install Dependencies:
npm install
- JWT-based Auth with Refresh Tokens.
- Data isolation by User ID.
- RGPD compliant: Soft-delete implemented on all user data.