Hyperion is a celestial theme produce marketplace built for a hackathon. The platform is designed to solve three problems at once:
- food waste for farms
- lost profit for farmers
- lack of access to fresh produce to low-income households.
Hyperion connects those two sides through a shared pickup model:
- buyers order discounted farm produce
- orders are grouped by food bank hub
- sellers ship one combined batch to the food bank
- the food bank prepares household pickup orders
The result is a marketplace where farmers recover value from surplus inventory and households get better access to healthy food.
- Deployed app: hackdart.vercel.app
- Devpost: Hyperion on Devpost
Next.js, React, and Tailwind CSS for the frontend Express.js for backend MongoDB Atlas for the database JWT authentication Nodemailer/SMTP for email Stripe for payments (current hackathon flow uses a simplified demo checkout path)
hackdart/
api/ Express API, Mongo models, auth, cart, checkout, fulfillment
frontend/ Next.js app, themed UI, dashboards, marketplace, mission pages
- Landing page / ship navigation
- Login and registration
- Marketplace
- Cart and checkout
- Buyer dashboard and order tracking
- Seller dashboard, products, grouped batches, shipment flow
- Mission page
Deploy the frontend/ app to Vercel as a Next.js project.
Set:
NEXT_PUBLIC_API_BASE_URL=https://your-api-domain/api/v1Deploy the api/ app separately to a Node host such as Render.
Important env vars in production:
MONGODB_URIJWT_SECRETCLIENT_ORIGINAPI_BASE_URL- SMTP vars if you want real email sending
Typical judge/demo path:
- register or login as a buyer
- browse the marketplace
- add products to cart
- choose a pickup hub at checkout
- place an order
- login as a seller
- open grouped seller batches
- mark a batch as shipped
- use the emailed ready-for-pickup link
- verify the buyer sees
ready for pickup