Skip to content

farazht/BillBoard

Repository files navigation

Banner

🚀 About

BillBoard is a comprehensive platform designed to keep Canadians informed and engaged with their government. We provide Canadians real-time policy updates, a community forum for discussions, and a map to find representatives. We also have numerous features to help you learn and engage, such as our AI chatbot Billy!

We built BillBoard at Hack the Change 2024.

🛠️ Setup

  1. Clone the repository using one of the following methods.

    HTTPS:

    git clone https://github.com/farazht/BillBoard.git

    SSH (requires SSH keys set up on your GitHub account):

    git clone [email protected]:farazht/BillBoard.git

    GitHub CLI (requires installation):

    gh repo clone farazht/BillBoard
  2. Install necessary packages.

    npm install
  3. Run development server. Note: there are more custom dev commands available in package.json.

    npm run dev

📖 Attribution

  • Frontend: Next.js, React, Typescript, TailwindCSS
  • Backend: Next.js, Supabase, PostgreSQL
  • Map Integration: Leaflet.js
  • LLM Integration: OpenAI API
  • Special thanks: react-icons, tiptap, radix-ui, Mapshaper.org

By Alex, Alejandro, Faraz, Jun, Joseph.

About

Full-stack policy discussion platform with forums, petitions, polls, maps, and more.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5