A modern, digital recreation of the JSCC Live conference schedule board, built with Next.js, TypeScript, and shadcn/ui.
- Interactive Schedule Board: Digital sticky notes mimicking the physical conference board
- View Original: Click "View Original Board" in the navigation to see the real physical board with sticky notes
- Open Source: Contribute to the project on GitHub
- Responsive Design: Mobile-friendly with horizontal scrolling and sticky time column
- Dark Mode Support: Automatic theme switching based on system preferences
- Session Details: Click any session for more information
- Next.js 15 with App Router
- TypeScript for type safety
- Tailwind CSS v4 for styling
- shadcn/ui for modern UI components
- Lucide Icons for minimal iconography
npm installnpm run devOpen http://localhost:3000 to view the application.
├── app/
│ ├── page.tsx # Home page with navigation
│ ├── layout.tsx # Root layout
│ └── globals.css # Global styles
├── components/
│ ├── ScheduleBoard.tsx # Main schedule grid
│ ├── Session.tsx # Individual session sticky note
│ ├── SessionModal.tsx # Session detail modal
│ ├── ImageModal.tsx # Original board photo viewer
│ └── ui/ # shadcn/ui components
├── data/
│ └── sessions.json # Conference session data
├── public/
│ └── sessions.jpg # Original board photo
├── types/
│ └── schedule.ts # TypeScript types
└── lib/
└── utils.ts # Utility functions
- Sticky Note Aesthetic: Realistic paper notes with shadows and folded corners
- Board Texture: Subtle grid pattern background
- Random Rotations: Each note has a slight rotation for authenticity
- Vibrant Colors: Pastel sticky note colors (yellow, pink, blue, green, purple, orange)
- Smooth Interactions: Hover effects and transitions
- Browse the schedule board - each column represents a room
- Time slots are shown on the left (sticky on mobile)
- Click any session to view details
- Use the navigation to view the original physical board or contribute on GitHub
- Toggle between light and dark themes
- Search and filter functionality
- Export to calendar
- Speaker profiles
- Real-time updates
- Session ratings and feedback
Contributions are welcome! Please visit our GitHub repository to:
- Report issues
- Submit pull requests
- Suggest new features
MIT
Built with ❤️ for the JSCC Live conference community