{"id":20894811,"url":"https://github.com/raphico/byte","last_synced_at":"2025-05-12T23:31:12.866Z","repository":{"id":236415470,"uuid":"792568016","full_name":"Raphico/byte","owner":"Raphico","description":"A platform for developers to plan and manage virtual workshops built with nextjs 14, RSC, server actions, Drizzle ORM, and getstream.io video sdk","archived":false,"fork":false,"pushed_at":"2024-07-08T12:37:57.000Z","size":524,"stargazers_count":11,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-01T13:21:19.737Z","etag":null,"topics":["docker","drizzle-orm","learn","lucia-auth","nextjs","postgres","radix-ui","shadcn-ui","stream-io","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"https://byte.raphico.tech","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Raphico.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-27T00:26:47.000Z","updated_at":"2024-12-22T00:38:13.000Z","dependencies_parsed_at":"2024-04-30T15:29:11.637Z","dependency_job_id":"231226b7-5bd9-439f-a8a4-0ea530a5d06e","html_url":"https://github.com/Raphico/byte","commit_stats":null,"previous_names":["raphico/byte"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Raphico%2Fbyte","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Raphico%2Fbyte/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Raphico%2Fbyte/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Raphico%2Fbyte/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Raphico","download_url":"https://codeload.github.com/Raphico/byte/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253840278,"owners_count":21972456,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","drizzle-orm","learn","lucia-auth","nextjs","postgres","radix-ui","shadcn-ui","stream-io","tailwindcss","typescript"],"created_at":"2024-11-18T10:22:38.427Z","updated_at":"2025-05-12T23:31:12.190Z","avatar_url":"https://github.com/Raphico.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [Byte](https://byte.raphico.tech)\n\nA platform for developers to plan and manage virtual workshops\n\n## Core features\n\n1. Users should be able to create and schedule virtual workshops\n\n2. Users should be able to register for workshops, receiving confirmation for registering and receiving reminders for upcoming events\n\n3. Interactive workshop session with video conferencing\n\n## Tech stack\n\n- **Frontend:** Typescript, [Next.js](https://nextjs.org/), [Tailwindcss](https://tailwindcss.com)\n- **Component Library:** [shadcnui](https://ui.shadcn.com)\n- **Stream video and chat:** [stream-io/video-react-sdk](https://github.com/GetStream/stream-video-js)\n- **Backend:** Nextjs server actions and [Drizzle ORM](https://orm.drizzle.team) to manage database interaction\n- **Database:** Postgres\n- **Auth:** [Lucia auth](https://lucia-auth.com)\n- **DevOps:** Docker and Github actions to automate workflows\n\n## Architecture Overview\n\nThe architecture of this project revolves around a streamlined development and deployment process, leveraging Docker in the development environment for consistency and mirroring production conditions. For deployment, the project utilizes Vercel and Supabase postgres database\n\n## Roadmap\n\n- [x] Deploy the application to Vercel\n- [x] Add app configuration\n- [x] Add landing page\n- [x] Add auth with lucia\n- [x] Workshop creation\n- [x] Edit workshop\n- [x] Delete workshop\n- [x] Participant registration\n- [x] Join workshops with workshop code\n- [x] Complete workshop \u0026 dashboard page\n- [x] Interactive workshop session\n\n## Running locally\n\n### With Docker\n\n1. Clone the repository\n\n```bash\ngit clone https://github.com/Raphico/byte.git\ncd byte\n```\n\n2. Copy and update .env.example to .env\n\n```bash\ncp .env.example .env\n```\n\n3. Start the application\n\n```bash\ndocker-compose up --build\n```\n\n4. Update database schema\n\n```bash\npnpm run db:migrate\n```\n\n### Without Docker\n\n1. Clone the repository\n\n```bash\ngit clone https://github.com/Raphico/byte.git\ncd byte\n```\n\n2. Copy and update .env.example to .env\n\n```bash\ncp .env.example .env\n```\n\n3. Install dependencies\n\n```bash\npnpm i\n```\n\n4. Update database schema\n\n```bash\npnpm run db:migrate\n```\n\n4. Start the development server\n\n```bash\npnpm run dev\n```\n\n## License\n\nLicensed under the MIT license. Check the [LICENSE](./LICENSE.md) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraphico%2Fbyte","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraphico%2Fbyte","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraphico%2Fbyte/lists"}