N/A
Built With
- bolt.new
- chatgpt
- css
- express.js
- html
- javascript
- json
- netlify.com
- node.js
- render.com
- restapi
- supabase
N/A
N/A
Backend & Database Integration Connected Backend Server (server.js) The backend powers all roast generation, leaderboard stats, and user data management. Built with Node.js, this server handles all client requests and processes roasts efficiently.
Integrated Supabase Database For data storage, I chose Supabase — an open-source Firebase alternative. It securely stores user pitches, roast results, ratings, and aggregates stats for the leaderboard and user profiles.
API Endpoints Setup Created clean REST API routes to bridge frontend and backend. These endpoints allow fetching recent roasts, submitting new pitches, retrieving leaderboard data, and loading user stats.
Log in or sign up for Devpost to join the conversation.
Navigation Buttons I polished the user experience by adding navigation buttons to easily switch between the Home and Leaderboard sections. Smooth and intuitive navigation helps keep users engaged.
Log in or sign up for Devpost to join the conversation.
User Stats Feature Users can now enter any username and see their roast stats — total pitches and average rating. This adds a personal touch and makes it fun to track your roast history over time.
Log in or sign up for Devpost to join the conversation.
Leaderboard Page To add a competitive edge, I created a leaderboard showing the best (most brutal) and worst (mildest) roasts. It loads dynamically and motivates users to get the funniest feedback possible.
Log in or sign up for Devpost to join the conversation.
Recent Roasts Section I wanted Pitch Roast to feel like a living, social space. So I added a section showing recent roasts from all users. This keeps the app dynamic and fun, encouraging people to come back and see new content.
Log in or sign up for Devpost to join the conversation.
Text-to-Speech Audio Playback To really bring the roast to life, I integrated audio playback. Now users don’t just read the roast — they hear it in the chosen voice. This made the app way more engaging and shareable.
Log in or sign up for Devpost to join the conversation.
Voice Selection Dropdown To make the roast experience unique, I added a voice selector. Users can pick from different text-to-speech voices to hear their pitch roasts out loud. It’s a small detail but adds huge personality and fun!
Log in or sign up for Devpost to join the conversation.
Pitch Input UI The very first step was giving users a simple, clean place to type their startup idea. It was important that this input felt approachable and encouraged creativity — after all, the fun starts here!
Log in or sign up for Devpost to join the conversation.
Log in or sign up for Devpost to join the conversation.