Skip to content

ODR India is a full-stack web platform for co-creating Online Dispute Resolution (ODR) systems. It brings together students, legal professionals, technologists, and industry mentors to ideate, discuss, and develop innovative solutions for accessible, efficient, and fair dispute resolution.

License

Notifications You must be signed in to change notification settings

Vanessa-Rodrigues-156/odrindia

Repository files navigation

ODR India – Online Dispute Resolution Innovation Platform

Connect, Collaborate, and Create innovative ODR systems — Shaping access to Justice

Overview

ODR India is a full-stack web platform for co-creating Online Dispute Resolution (ODR) systems. It brings together students, legal professionals, technologists, and industry mentors to ideate, discuss, and develop innovative solutions for accessible, efficient, and fair dispute resolution.

Features

  • Idea Board & ODR Lab: Submit, discuss, and collaborate on new ODR ideas and technologies.
  • Mentor & Ideator Registration: Join as a mentor or ideator to contribute or seek guidance.
  • Chatbot Legal Assistant: Get instant answers to legal and ODR-related queries.
  • Discussion Forums: Engage in detailed discussions on submitted ideas.
  • Virtual Meeting Integration: Conduct real-time meetings with Jitsi Meet integration for seamless collaboration.
  • Collaborative Note-Taking: Take and share notes during meetings to document discussions and decisions.
  • File Attachments: Share research, proposals, and supporting documents.
  • Multilingual & Inclusive: Designed to support diverse users and cross-border collaboration.
  • Secure Authentication: User registration and login with role-based access.
  • Modern UI: Built with Next.js, Tailwind CSS, and Radix UI for a responsive, accessible experience.

Tech Stack

  • Frontend: Next.js (App Router), React, Tailwind CSS, Radix UI
  • Backend: Next.js API routes, Prisma ORM, PostgreSQL
  • Authentication: Custom (with Prisma)
  • Chatbot: Integrated with Gradio/LLM backend
  • File Storage: Local (with Prisma references)
  • Other: TypeScript, ESLint, Zod validation

Getting Started

Prerequisites

  • Node.js (v18+ recommended)
  • PostgreSQL database
  • Bun (if using bun for package management)

Setup

  1. Clone the repository:

    git clone <repo-url>
    cd odrindia
  2. Install dependencies:

    bun install
  3. Configure environment variables:

    • Copy .env.example to .env and set your DATABASE_URL for PostgreSQL.
  4. Run database migrations:

    npx prisma db push
  5. Start the development server:

    bun run dev
  6. Open in browser:
    Visit http://localhost:3000

Project Structure

  • src/app/ – Next.js app directory (pages, API routes, components)
  • src/components/ – Reusable UI components
  • prisma/ – Prisma schema and migrations
  • public/ – Static assets (images, logos)
  • tailwind.config.ts – Tailwind CSS configuration

Video Conferencing Integration

This project integrates Jitsi Meet for video conferencing to enable collaborative meetings for each idea workspace. Each idea has a dedicated meeting room where participants can discuss, share screens, and collaborate in real-time.

Jitsi Meet Setup

  1. The integration uses @jitsi/react-sdk to embed Jitsi Meet into the application
  2. Install with: npm install @jitsi/react-sdk
  3. Each idea has a unique room based on its ID (odrindia-idea-{ideaId})

Workplace Features

The workspace for each idea includes:

  • Video conferencing (Jitsi Meet)
  • Meeting-specific notes
  • Calendar for scheduling events

Database Migration

The latest migration removed the workplaceData field from the Idea table as we've moved to a meeting-centric approach for notes and collaboration. All notes are now managed through meeting-specific notes.

Documentation

Contributing

We welcome contributions from legal professionals, technologists, students, and anyone passionate about ODR.

  • Submit your ideas via the "Submit Idea" page.
  • Join discussions in ODR Lab.
  • Reach out via the Contact page for collaboration.

License

This project is licensed under the Apache License 2.0. See the LICENSE file for details.

Chittu Nagrajan
Chittu Nagrajan Founder CREK ODR

Guiding the development of innovative ODR solutions and sharing industry expertise.

            <Card className="overflow-hidden border-none shadow-md max-w-xs mx-auto">
                <div className="relative h-80 w-full">
                <Image 
                  src="/suman.png"
                  alt="Dr Suman Kalani" 
                  fill 
                  className="object-cover object-top"
                  priority
                />
                </div>
              <CardHeader className="bg-white pb-2">
                <CardTitle className="text-[#0a1e42]">Dr. Suman Kalani</CardTitle>
                <CardDescription>Associate Professor,SVKM&apos;s Pravin Gandhi College of Law</CardDescription>
              </CardHeader>
              <CardContent className="bg-white">
                <p className="text-gray-600">
                  Providing academic guidance and research expertise in ODR development.
                </p>
              </CardContent>
            </Card>

            <Card className="overflow-hidden border-none shadow-md max-w-xs mx-auto">
              <div className="relative h-80 w-full">
                <Image 
                  src="/aastha.jpg"
                  alt="Assistant Professor Aastha Bhatia" 
                  fill 
                  className="object-cover"
                  priority
                />
              </div>
              <CardHeader className="bg-white pb-2">
                <CardTitle className="text-[#0a1e42]">Aastha Bhatia</CardTitle>
                <CardDescription>Assistant Professor, Communication Skills, Fr. Conceicao Rodrigues College of Engineering</CardDescription>
              </CardHeader>
              <CardContent className="bg-white">
                <p className="text-gray-600">
                  Contributing as a Communication Skills expert and Soft Skills Enthusiast.
                </p>
              </CardContent>
            </Card>

About

ODR India is a full-stack web platform for co-creating Online Dispute Resolution (ODR) systems. It brings together students, legal professionals, technologists, and industry mentors to ideate, discuss, and develop innovative solutions for accessible, efficient, and fair dispute resolution.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •