Skip to content

gchen0002/Fora

Repository files navigation

Fora Logo

Find your place in tech.

A daily stack of hackathons, scholarships, and communities matched to your goals.



👋 Welcome to Fora

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!


💻 For Developers: Running Locally

If you're a GitHub user wanting to build or test the code, follow these quick steps:

Prerequisites

  • Node.js (v18+)
  • npm (comes with Node)

Installation & Setup

  1. Install dependencies

    npm install
  2. 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!)

  3. Run the local server

    npm run dev

    The app will typically start at http://localhost:5173.

Backend & Database (Cloudflare Workers + D1)

Fora uses Cloudflare Workers for its API. To run the backend locally:

npm run worker:dev

To run local database migrations:

npm run db:migrate:local

🛠️ Tech Stack

  • Frontend: React 19, React Router, Vite, Tailwind CSS, Framer Motion
  • Backend: Cloudflare Workers, Hono
  • Database: Cloudflare D1 (SQLite)
  • Auth: Clerk

About

VenusHacks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors