Skip to content

This project is a comprehensive revamp of the Open Knesset platform (https://oknesset.org/), designed to make Israeli parliamentary data more accessible, clear, and user-friendly for citizens, journalists, developers, researchers, and policymakers.

Notifications You must be signed in to change notification settings

hasadna/open-knesset-frontend-2.0

 
 

Repository files navigation

כנסת פתוחה | Open Knesset 2.0

Modern Next.js frontend for the Open Knesset platform, making Israeli parliamentary data accessible and user-friendly.


Project Overview

  • Tech: Next.js 15 (App Router), TypeScript, Tailwind CSS, Shadcn UI.
  • Data: Consumes the custom FastAPI wrapper for Knesset OData v2.
  • Language: Native RTL (Right-to-Left) support for Hebrew.
  • Accessibility: Targeted WCAG 2.1 AA compliance.

Documentation Index

  1. 1 PRD.md: The WHAT and WHY — Business goals, user personas, and success metrics.
  2. 2 ARCHITECTURE.md: The HOW — Data flow, tech stack, and API-first data strategy.
  3. 3 DESIGN.md: The LOOK and FEEL — UI/UX standards, accessibility, and gov.il design language.
  4. [4 SITE MAP.md](docs/4%20SITE MAP.md): The WHERE — Routing hierarchy and folder-to-URL mapping.
  5. 5 CONVENTIONS.md: Best Practices — Coding patterns, implementation rules, and project organization.

🤝 Contributing

We welcome contributions! Please review 5 CONVENTIONS.md before starting any work to ensure alignment with our coding standards.

About

This project is a comprehensive revamp of the Open Knesset platform (https://oknesset.org/), designed to make Israeli parliamentary data more accessible, clear, and user-friendly for citizens, journalists, developers, researchers, and policymakers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.6%
  • Other 1.4%