Over the past few years I have had to build a few different apps (having no formal CS background), usually some version of a full-stack product with an API, web UI, CLI tooling, packaging, etc.
Using the tech stack and the knowledge acquired during the last few years, I have tried to ask Claude to make a reuseable template based on that. Putting it out here, in case it helps anyone.
OpenProductKit: github.com/ravipurohit1991/OpenProductKit
Itβs a Copier template that generates a product repo with:
- FastAPI backend
- React/Vite frontend
- Typer CLI
- pywebview desktop app
- plugin API
- licensing hooks
- generated OpenAPI TypeScript client
- an Agent.md file so any AI agent can fill in your app idea into the template
The main idea is to keep the business logic in a framework-free Python core (this was a personal choice), and then build the web, CLI, and desktop surfaces around that same core.
It is still early, and Iβm sure there are things that are overbuilt, missing, or just based too much on my own way of working.
I would love feedback from people who have built/shipped full-stack apps:
- does this structure feel useful?
- what would you change based on your experience?
Top comments (0)