Skip to content

BeNikk/NewDemy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 

Repository files navigation

NewDemy

newDemy 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.

Table of Contents

Features

  • Teacher functionalities: Create, publish, and manage courses.
  • Student functionalities: Browse, purchase, and learn from courses.
  • Video Streaming: High-quality video streaming and playback.
  • Analytics: Track course performance and user engagement.
  • Secure Payments: Integration with Stripe for secure transactions.
  • User Authentication: Secure user authentication and management.

Technologies Used

Getting Started

These instructions will help you set up and run the project on your local machine for development and testing purposes.

Prerequisites

  • Node.js (>= 14.x)
  • npm or yarn
  • PostgreSQL

Installation

  1. Clone the repository:
    git clone https://github.com/BeNikk/newDemy.git
    cd newDemy
    
  2. npm install

or

yarn install

  1. Set up the environment variables:

DATABASE_URL=postgresql://user:password@localhost:5432/newdemy NEXT_PUBLIC_CLERK_FRONTEND_API= CLERK_API_KEY= STRIPE_SECRET_KEY= MUX_TOKEN_ID= MUX_TOKEN_SECRET= UPLOADTHING_API_KEY=

  1. Run database migrations: npx prisma migrate dev

  2. Start the development server npm run dev

or

yarn dev

Releases

No releases published

Packages

No packages published

Languages