-
-
Stripe Payment - Our secured checkout page provided by Stripe
-
My Sales Page - where a student can see their total sales and sale details in our marketplace
-
My Purchases Page
-
Buy Notes Page - where a student can see a note for sale and proceed to payment.
-
Sell Notes Page - where students can enter the details and upload their note for sale.
-
Home Page - Shows the current listings and actions a user can do.
-
Landing Page - designed with Bolt and shows the students our marketplace's offerings.
Inspiration
I’ve watched countless students struggle to find quality notes that truly match their needs, often overpaying on platforms that take huge cuts. I wanted to change that. NotesMarket was born to give students a place to buy and sell study notes at fair prices, earn while they learn, and trust that what they see is exactly what they’ll get, thanks to our AI verification.
What it does
NotesMarket is an AI-powered marketplace where students can upload, browse, and buy study notes by subject, grade level, or topic. Sellers earn directly with minimal platform fees. Meanwhile, our AI checks if the note’s description truly matches the file, awarding an AI-Verified badge, building buyer trust and ensuring quality. Buyers can also leave 5-star reviews and comments on purchases, helping others make informed choices and rewarding top sellers.
How we built it
I used:
- Supabase for our database, authentication, and storage (plus Edge Functions for processing).
- Stripe to handle secure payments.
- Gemini to analyze note content vs descriptions and verify accuracy.
- Bolt to rapidly scaffold the project, spin up Supabase resources, integrate Stripe, and even auto-deploy Edge Functions, dramatically speeding up development.
Challenges we ran into
Like any build, I hit a few bumps:
- Frequent cold starts on Supabase since this is hosted on free mode, causing us to have session problems. A quick re-log fixes it in the meantime.
- Fine-tuning the AI checks to compare file content with descriptions took some trial and error. Prompt tweaks and context examples solved it quickly.
- Getting Supabase Edge Functions to securely talk to Gemini needed careful environment setup, but Bolt made managing secrets and deploying functions seamless.
- I wanted reviews & comments to be robust from the start, so I iterated on the schema and UI until it felt right.
By keeping the scope tight and testing often, I overcame these challenges fast, and ended up with a smoother, more trustworthy product.
Accomplishments that we're proud of
- Built a complete AI-verified marketplace in just a few days.
- Seamlessly connected Gemini with Supabase and Stripe using Bolt’s environment, no messy backend setups.
- Created a transparent earning model where students keep more of what they make.
- Finished the MVP of my dream project that would help students around the world, with the help of Bolt's capabilities.
What we learned
- How to leverage Edge Functions for serverless AI tasks with secure service keys.
- That a focused, trust-first approach resonates: buyers want assurance, and sellers want fair earnings.
- The power of using Bolt to tie everything together fast.
What's next for NoteMarket - AI-powered Student Notes Marketplace
- Enable micro-boosts: sellers can pay a small fee to feature their notes.
- Expand AI checks to auto-summarize or tag uploaded notes for even better discoverability.
- Launch a leaderboard & reputation system to highlight top student sellers and most helpful notes.
- Expand more and be the top marketplace for students to sell and buy their notes.

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