https://github.com/sshh12/spark-stack
Spark Stack is an tool for building web applications through an AI-powered chat interface. Create quick MVPs and prototypes using natural language prompts.
https://github.com/sshh12/spark-stack
ai-coding claude-3-5-sonnet modal p5js pixijs prompt-stack v0
Last synced: about 2 months ago
JSON representation
Spark Stack is an tool for building web applications through an AI-powered chat interface. Create quick MVPs and prototypes using natural language prompts.
- Host: GitHub
- URL: https://github.com/sshh12/spark-stack
- Owner: sshh12
- License: mit
- Created: 2024-11-09T03:33:07.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-03-16T17:10:39.000Z (2 months ago)
- Last Synced: 2025-03-28T20:05:42.062Z (about 2 months ago)
- Topics: ai-coding, claude-3-5-sonnet, modal, p5js, pixijs, prompt-stack, v0
- Language: JavaScript
- Homepage: https://sparkstack.app
- Size: 1.54 MB
- Stars: 187
- Watchers: 6
- Forks: 26
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Spark Stack
> Spark Stack is an tool for building web applications through an AI-powered chat interface. Create quick MVPs and prototypes using natural language prompts. [[Blog Post]](https://blog.sshh.io/p/building-v0-in-a-weekend)
[](https://railway.com/template/61t3xx?referralCode=c5mPsy)
## Features
- 🤖 AI-powered code generation
- ⚡️ Real-time development environment
- 🎨 Multiple arbitrary starter templates (see `/images`)
- 👥 Team collaboration and management
- 📝 Git version control
- 🔄 Live preview
- 🧠 Chain-of-Thought reasoning for complex asks
- 🔌 Support for OpenAI and Anthropic models
- 📱 Multi-page app generation
- 📸 Sketch and screenshot uploads
- 🚀 Deployment to GitHub (+ Netlify, Vercel, etc)
- 🌙 Dark mode support
- 🔗 Share chats and projects publicly
- 💾 Prompt caching for cheaper responses
- 🖥️ Virtual browser logs and screenshots for debugging## Setup
### Environment Configuration
See `backend/config.py` for the environment variables that are used to configure the app.
- Requires modal account to be created and configured.
- Requires AWS account and s3 bucket to be configured.### Development
- `cd frontend && npm install && npm run dev`
- `cd backend && pip install -r requirements.txt && python main.py`### Deployment
Railway (docker + postgres).
## LoC History
This project was a pressure test for writing code quickly with Cursor so I thought it was interesting to graph how it was built.
> Red is my initial 2-day sprint to get an MVP (at this point it worked fully e2e but was a bit brittle). Dots are commits that I arbitrarily checkpointed as I was working on the project.