An open API service indexing awesome lists of open source software.

https://github.com/sshh12/prompt-stack

Prompt 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/prompt-stack

ai-coding claude-3-5-sonnet modal p5js pixijs v0

Last synced: 4 months ago
JSON representation

Prompt Stack is an tool for building web applications through an AI-powered chat interface. Create quick MVPs and prototypes using natural language prompts.

Awesome Lists containing this project

README

        

# Prompt Stack

> Prompt 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)

chrome_vMZlrhHm0u

## 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

## 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).

chrome_E9GXwtsE87

## 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.

screenshot

> 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.