Fora is a platform designed to break down barriers in tech. We help early-career individuals and learners discover the right opportunities—from hackathons to mentorship programs—by delivering a curated, TikTok-style feed directly to you.
Whether you're exploring the codebase as a developer or just checking out the app, we're glad you're here!
If you're a GitHub user wanting to build or test the code, follow these quick steps:
- Node.js (v18+)
- npm (comes with Node)
-
Install dependencies
npm install
-
Environment Variables Copy the example environment file:
cp .env.example .env.local
(Make sure to fill in your Clerk API keys and other secrets in
.env.local!) -
Run the local server
npm run dev
The app will typically start at
http://localhost:5173.
Fora uses Cloudflare Workers for its API. To run the backend locally:
npm run worker:devTo run local database migrations:
npm run db:migrate:local- Frontend: React 19, React Router, Vite, Tailwind CSS, Framer Motion
- Backend: Cloudflare Workers, Hono
- Database: Cloudflare D1 (SQLite)
- Auth: Clerk
