Deliverables vary depending on the project’s scope and complexity. For smaller projects this may mean a minimal codebase and docs; for complex systems it can include observability, test suites, and extended handover. Unless otherwise agreed, the client always receives the source code, basic documentation, and deployment instructions. Additional items (e.g. security hardening, performance report, test coverage, post-launch support) can be included based on needs and budget.
** Production-ready source code **
Clean, documented React/Next.js frontend and Node.js/Python/Java backend code in a private repo. Includes commit history and coding standards.
** API contract & documentation **
OpenAPI/GraphQL schemas, error contracts, versioning notes. Concise docs for developers and integrations.
** Database schema & migrations **
Normalized schema with indexes, migrations/seeds, and a performance/best practices report.
** CI/CD & deployment assets **
Configured build/test pipeline, .env templates, container/Vercel deployment files, rollback plan.
** Observability setup **
Dashboards (logs, metrics, traces), alerting rules, and a short runbook for monitoring/incident response.
** Project documentation & handover **
README, architecture overview, setup/run guide, plus a handover session.