Onboarding guide for new developers and AI agents joining Vera Sesiom projects. Trigger: When a new team member joins, an AI agent needs project context, or someone needs to understand how Vera Sesiom works.
Vera Sesiom is a software development and digital solutions company. We build products using modern technologies with a strong focus on clean architecture, maintainability, and developer experience.
| Layer | Technology | Why |
|---|---|---|
| Frontend | Vue 3 (Composition API, TypeScript) | Reactive, lightweight, great DX |
| Backend | Node.js (TypeScript, Express/Fastify) | Same language as frontend, vast ecosystem |
| Mobile | Flutter (Dart) | Cross-platform, beautiful UI, strong typing |
| Infrastructure | AWS (CDK for IaC) | Market leader, comprehensive services |
| Architecture | Hexagonal + Screaming Architecture | Clean boundaries, domain-focused |
| Project Structure | Monorepo (pnpm + Turborepo) | Shared code, unified tooling |
nvm or fnm)# Clone the project
git clone [email protected]:vera-sesiom/{project-name}.git
cd {project-name}
# Install dependencies
pnpm install
# Copy environment variables
cp .env.example .env.local
# Start development database (Docker)
docker compose up -d
# Run database migrations
pnpm --filter @vera-sesiom/api prisma migrate dev
# Start all apps in development
pnpm dev
Read these skills in this order to understand how we work:
If you're an AI agent working on a Vera Sesiom project:
_shared/conventions.md| I need to... | Skill to check |
|---|---|
| Create a new feature | hexagonal-architecture + stack-specific skill |
| Write a test | testing-strategy |
| Open a PR | git-workflow |
| Design an API endpoint | api-design |
| Handle authentication | security-practices |
| Add AWS resources | aws-infra |
| Document a decision | documentation-standards |
| Role | Responsibility |
|---|---|
| Tech Lead | Architecture decisions, code review, mentoring |
| Project Manager | Requirements, priorities, deadlines |
| DevOps Lead | Infrastructure, CI/CD, deployments |
pnpm — not npm or yarndevelop — never branch from main (except hotfixes)pnpm install after pulling — dependencies might have changed.env.example after pulling — new env vars might be neededpnpm --filter @vera-sesiom/api prisma generate