We are looking for an experienced developer to build a minimal, modular MVP SaaS based on the following stack: Next.js (App Router), Supabase, Stripe, OpenAI API.
This phase represents the technical foundation only, without revealing business logic and without any complex functionality.
The main criteria are: simplicity, clean code, modularity, and the ability to extend the system later without refactoring.
Scope of Work (MVP)
User Side
- Supabase authentication: registration / login / password reset
- Basic user dashboard: active plan + simple usage statistics
- One Workspace page
- AI Chat module:
- prompt β response
- minimal conversation history
Billing
- Stripe integration
- 3 fixed monthly plans
- Basic webhooks (activation / cancellation / plan update)
Admin Panel
- Simple admin view: list of users + their usage
Architecture / Project Structure
- Clean modular structure (each module in its own folder)
- Mini documentation: one README per module
- KISS approach: no unnecessary architectural complexity
Critical Requirements
- Business logic and product idea will not be disclosed at this stage β only the technical skeleton is required.
- The stack is strictly fixed: Next.js + Supabase + Stripe + OpenAI API.
Please do not propose NestJS, Laravel, microservices, DDD, Redux, GraphQL, etc. - No calls are required β the full scope is described in detail.
- Proposals without a fixed price will not be considered.
- If a feature is not listed, it is not part of the MVP.
- The scope is fixed and does not expand.
- No UI/UX design, no Figma, no complex interfaces β simple minimalistic layout is sufficient.
Target Audience
At this stage, this is an internal technical foundation, not a public-facing product.
Success Criteria
- Clean, logical, and easy-to-read code
- Transparent modular structure
- No complicated abstractions
- Fully functional chain:
Auth β Dashboard β Workspace β AI Chat β Stripe β Admin - Code must be understandable to a junior developer
- Ready for further extensions without rewriting
Important Notes
To ensure a clear and comfortable process for both sides:
- Only fixed-price offers for the stated scope.
- We rely on market rates for this type of work;
excessively inflated proposals may remain unanswered. - All communication through the platformβs chat.
- No additional business logic will be provided at this stage.
- If a feature is not listed β it is not included in the MVP.
- The scope is fixed and will not expand.
Thank you for your understanding.
Required skills experience
| Next.js | 2 years |
| TypeScript | 3 years |
| Supabase | 1 year |
| Stripe API | 1 year |
| Webhook | 1 year |
| OpenAI API | 1 year |
| Tailwind CSS | 1 year |
| GitHub | 1 year |
| folder-based structure | 1 year |
| Next.js 13 (App Router) | 2 years |
| Vercel | 1 year |
Required domain experience
| SaaS | 2 years |
| Fintech | 1.5 years |
| GovTech | 2 years |
| E-commerce / Marketplace | 1 year |
| Automotive | 1 year |
Required languages
| English | A1 - Beginner |
The job ad is no longer active
Look at the current jobs Web Apps →