https://github.com/sejmou/basic-video-course-portal
A custom-built video course portal for videos hosted on Vimeo
https://github.com/sejmou/basic-video-course-portal
next-auth nextjs prisma react-player tailwindcss trpc
Last synced: 22 days ago
JSON representation
A custom-built video course portal for videos hosted on Vimeo
- Host: GitHub
- URL: https://github.com/sejmou/basic-video-course-portal
- Owner: Sejmou
- Created: 2023-03-13T17:25:29.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2025-11-29T16:06:36.000Z (6 months ago)
- Last Synced: 2025-12-15T15:03:25.439Z (6 months ago)
- Topics: next-auth, nextjs, prisma, react-player, tailwindcss, trpc
- Language: TypeScript
- Homepage: https://learn-to-dance.vercel.app
- Size: 297 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Video Course Portal
This is a website for a video course portal using videos hosted on Vimeo. I built a custom video player UI instead of the default Vimeo video player, with features that are particularly useful for dance videos (looping and slowing down parts of the video). I essentially rebuilt the website of the dancing school (which would have charged 5€ per month for a collection of videos that were publicly available (via Vimeo), but embedded in a player interface I didn't particularly like).
## Technologies used
This project builds on the [T3 Stack](https://github.com/t3-oss/create-t3-app). It includes
- [Next.js](https://nextjs.org)
- [NextAuth.js](https://next-auth.js.org) for user authentication
- [Prisma](https://prisma.io) for DB-related stuff
- [Tailwind CSS](https://tailwindcss.com) for easier CSS
- [tRPC](https://trpc.io) for seamless integration between frontend and backend (no need to write REST API endpoints, fully typesafe)
## Development Notes
IMPORTANT: This somehow seems to crash when using CockroachDB and Node > 16. As a workaround just use Node v16 when running `dev`.