Skip to main content

UC ORB Showcase

A web application for discovering University of California open source repositories. This platform catalogs and showcases open source projects from UC campuses, making them searchable and discoverable.

Purpose

UC ORB Showcase helps researchers, students, and external collaborators find UC open source projects. It increases visibility and recognition of UC contributions to the open source community.

Technology Stack

Frontend:

  • Next.js 15.2.4 with App Router
  • React 19 with TypeScript
  • Tailwind CSS for styling
  • Zustand for state management
  • TanStack React Query for data fetching
  • Radix UI components

Backend:

  • FastAPI (Python) REST API
  • SQLModel for database ORM
  • PostgreSQL database
  • CORS enabled for frontend integration

Deployment:

  • Docker and Docker Compose
  • Environment-based configuration

Key Features

  • Repository Search: Search by name, description, language, university
  • Filtering: Filter by programming language, license, owner, university
  • Repository Details: View repository information, README, funding details
  • Contact Information: Access maintainer contact details
  • Responsive Design: Works on desktop and mobile

Getting Started

New developers should start with the Getting Started guide to set up the development environment.