π Full-Stack Buddy π»π€
Inspiration π
Building full-stack apps can be a headache π
βswitching between frontend π¨ and backend π οΈ tasks takes time.
Full-Stack Buddy was inspired by the dream of an AI-powered assistant that generates integrated code from a single prompt πβ¨, helping developers prototype faster and stress-free ππ‘.
What it does π₯
- π Input your development task or prompt.
- β‘ Generate Backend Only π οΈ, Frontend Only π¨, or Full-Stack π§© solutions.
- ποΈ Display results in organized tabs: Overview π, Backend π οΈ, Frontend π¨.
- π Secure API Key Manager for Gemini API:
- Enter, view, update, or clear your key π.
- Key is masked by default πβ¨.
- Persistently saved in localStorage πΎ for next visit.
- Validates key & shows clear errors β if invalid.
- Enter, view, update, or clear your key π.
How we built it ποΈ
- βοΈ Frontend: React + TypeScript, modular components, syntax highlighting with
react-syntax-highlighterποΈ. - π₯οΈ Backend : Node.js/Express to securely handle API key π.
- π API Integration: Gemini API to generate structured JSON outputs for code π§©.
- π State Management: React hooks to manage loading β³, errors β, and responses π.
Challenges we ran into π§
- Ensuring AI-generated output is consistent JSON β
for tabbed display.
- Handling API key security π while keeping it user-friendly π
.
- Integrating frontend + backend code cleanly in one interface π§©β¨.
Accomplishments we're proud of π
- Successfully implemented Full-Stack code generation π§βπ» in one prompt π‘.
- Added secure API key management ππΎ.
- Created a modular, clean UI π¨π οΈ with tabbed code display and syntax highlighting π.
- Enhanced error handling ββ‘ for invalid/missing keys.
What we learned π
- Structured prompts π = reliable AI-generated code β
.
- Clear error messages π + persistent settings πΎ = happier users π.
- Integrating frontend + backend code in one interface π§© works beautifully with proper JSON formatting β¨.
What's next for Full-Stack Buddy π
- Export generated code ππΎ as ready-to-run files.
- Add template selection for Node.js, Django, Flask, React, Vue, etc. ππ§©.
- Implement real-time preview of frontend components ππ¨.
- Introduce cloud storage & authentication βοΈπ for API keys in enterprise use π’.

β Full-Stack Buddy App π»π€ β
βββββββββββββββ¬ββββββββββββββββ
β
ββββββββββββββ΄ββββββββββββββ
β Navigation Bar π§ β
β Tabs: Generate β‘, Refactor π§, β
β Explain π, Tests β
, Docs π, Instructions π β
ββββββββββββββ¬ββββββββββββββ
β
βββββββββββββββββββββββββββββββββΌββββββββββββββββββββββββββββββββ
β β β
βββββββΌββββββ βββββββΌβββββββββ βββββββΌβββββββββ
β Generate β‘ β β Instructions πβ β Coming Soon πβ
β Tab β β Setup guide π β β Placeholder π§β
β (Backend π οΈβ β & steps π οΈ β β Refactor, Explain, Tests, Docs) β
β Frontend π¨β βββββββββββββββββ βββββββββββββββββββββββββ
β Full-Stack π§©β
β JSON Resp ποΈ β
βββββββ¬ββββββ
β
βββββββββΌββββββββββ
β Gemini API π€ β
β - Receives prompt π β
β - Returns JSON ποΈ {overview π, backend π οΈ, frontend π¨} β
βββββββββ¬ββββββββββ
β
βββββββββΌβββββββββββ
β Frontend Stack π¨ β
β - React βοΈ β
β - TypeScript ποΈ β
β - CSS Modules π
β
β - Styled Components π¨ β
β - ReactSyntaxHighlighter π β
β - LocalStorage πΎ β
βββββββββ¬βββββββββββ
β
βββββββββΌβββββββββββ
β Backend Stack π οΈ β
β - Node.js π₯οΈ β
β - Express π οΈ β
βββββββββ¬βββββββββββ
β
βββββββββΌβββββββββββ
β Cloud & Hosting βοΈβ
β - Netlify β‘ β
β - Firebase π β
β - Elastic π·οΈ β
β - Supabase ποΈ β
β - AWS ποΈ β
β β’ Lambda β‘ β
β β’ S3 πΎ β
β β’ API Gateway π β
β - GCP π β
β β’ Vertex AI π€ β
β β’ Cloud Functions β‘ β
β β’ Firestore ποΈ β
β β’ BigQuery π β
β - Azure π β
β β’ Functions β‘ β
β β’ Cosmos DB ποΈ β
β β’ App Service π₯οΈβ
β - DigitalOcean π β
β - Heroku π β
βββββββββ¬βββββββββββ
β
βββββββββΌβββββββββββ
β Databases & Storage ποΈ β
β - MongoDB π β
β - PostgreSQL π β
β - MySQL π¬ β
β - Redis π΄ β
β - RabbitMQ π β
βββββββββ¬βββββββββββ
β
βββββββββΌβββββββββββ
β Dev Tools & CI/CD βοΈ β
β - VSCode π» β
β - npm / yarn π¦ β
β - Git & GitHub π β
β - Postman / Insomnia π§ͺβ
β - Docker π³ β
β - Kubernetes βΈοΈ β
β - GraphQL πΈοΈ β
β - REST API π β
β β
βββββββββ
Built With
- amazon-web-services
- apigateway
- appservice
- azure
- bigquery
- cloudfunctions
- cosmosdb
- cssmodules
- cypress
- digitalocean
- docker
- elastic
- eslint
- express.js
- firebase
- firestore
- fivetran
- functions
- gcp
- geminiapi
- git
- github
- graphql
- heroku
- insomnia
- jest
- kubernetes
- lambda
- localstorage
- mongodb
- mysql
- netlify
- node.js
- npm
- postgresql
- postman
- rabbitmq
- react
- reactsyntaxhighlighter
- redis
- restapi
- s3
- styledcomponents
- supabase
- swagger
- typescript
- vercel
- vertexai
- vscode
- webpack
- yarn


Log in or sign up for Devpost to join the conversation.