{"id":18993587,"url":"https://github.com/benikk/newdemy","last_synced_at":"2026-05-12T23:34:00.177Z","repository":{"id":246896572,"uuid":"822661883","full_name":"BeNikk/NewDemy","owner":"BeNikk","description":"A learning Management System","archived":false,"fork":false,"pushed_at":"2024-07-21T07:59:56.000Z","size":213,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-01T15:25:57.341Z","etag":null,"topics":["clerkauth","nextjs14","tailwindcss","typesc"],"latest_commit_sha":null,"homepage":"https://new-demy.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BeNikk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-07-01T15:00:49.000Z","updated_at":"2024-07-27T20:36:01.000Z","dependencies_parsed_at":"2024-07-05T20:04:13.114Z","dependency_job_id":"2d090723-f837-41e8-b3bd-e61e81d8c037","html_url":"https://github.com/BeNikk/NewDemy","commit_stats":null,"previous_names":["benikk/newdemy"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeNikk%2FNewDemy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeNikk%2FNewDemy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeNikk%2FNewDemy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeNikk%2FNewDemy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BeNikk","download_url":"https://codeload.github.com/BeNikk/NewDemy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240008201,"owners_count":19733273,"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":["clerkauth","nextjs14","tailwindcss","typesc"],"created_at":"2024-11-08T17:22:15.151Z","updated_at":"2026-04-15T10:30:20.252Z","avatar_url":"https://github.com/BeNikk.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NewDemy\n\nnewDemy is a comprehensive Learning Management System (LMS) designed to facilitate online education. Teachers can create, publish, and sell courses, while students can purchase and learn from these courses. The platform is built using modern technologies to ensure a smooth and efficient user experience.\n\n## Table of Contents\n\n- [Features](#features)\n- [Technologies Used](#technologies-used)\n- [Getting Started](#getting-started)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Features\n\n- **Teacher functionalities**: Create, publish, and manage courses.\n- **Student functionalities**: Browse, purchase, and learn from courses.\n- **Video Streaming**: High-quality video streaming and playback.\n- **Analytics**: Track course performance and user engagement.\n- **Secure Payments**: Integration with Stripe for secure transactions.\n- **User Authentication**: Secure user authentication and management.\n\n## Technologies Used\n\n- **Frontend \u0026 Backend**: [Next.js](https://nextjs.org/)\n- **Styling**: [Shadcn UI](https://shadcn.dev/) and [Tailwind CSS](https://tailwindcss.com/)\n- **Video Streaming**: [Mux](https://www.mux.com/)\n- **Database**: [PostgreSQL](https://www.postgresql.org/)\n- **ORM**: [Prisma](https://www.prisma.io/)\n- **Authentication**: [Clerk](https://clerk.dev/)\n- **Payments**: [Stripe](https://stripe.com/)\n- **Analytics**: [Recharts](https://recharts.org/)\n- **Media Uploads**: [Uploadthing](https://uploadthing.com/)\n\n## Getting Started\n\nThese instructions will help you set up and run the project on your local machine for development and testing purposes.\n\n### Prerequisites\n\n- Node.js (\u003e= 14.x)\n- npm or yarn\n- PostgreSQL\n\n### Installation\n\n1. **Clone the repository:**\n   ```bash\n   git clone https://github.com/BeNikk/newDemy.git\n   cd newDemy\n\n 2. **npm install**\n# or\n**yarn install**\n\n3. **Set up the environment variables:**\n\nDATABASE_URL=postgresql://user:password@localhost:5432/newdemy\nNEXT_PUBLIC_CLERK_FRONTEND_API=\u003cyour-clerk-frontend-api\u003e\nCLERK_API_KEY=\u003cyour-clerk-api-key\u003e\nSTRIPE_SECRET_KEY=\u003cyour-stripe-secret-key\u003e\nMUX_TOKEN_ID=\u003cyour-mux-token-id\u003e\nMUX_TOKEN_SECRET=\u003cyour-mux-token-secret\u003e\nUPLOADTHING_API_KEY=\u003cyour-uploadthing-api-key\u003e\n\n4. **Run database migrations:**\nnpx prisma migrate dev\n\n5. **Start the development server**\nnpm run dev\n# or\nyarn dev\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenikk%2Fnewdemy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbenikk%2Fnewdemy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbenikk%2Fnewdemy/lists"}