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