Edtech Course Selling Website Next js

제품 정보

$293.10
cart 장바구니에 담기 즐겨찾기
사용 설명서 문서 스크린샷 실시간 미리 보기

inspectedPieceX에서 검사한 제품

개발자

avatar
Polarsoft
코드 샘플 요청 다이렉트 메세지

Jul 15, 2024

공개 채팅

제품 세부 정보

Course Selling web app Next js 13 Full Stack


Welcome to Coinsats, a comprehensive and versatile course selling website built with Next.js 14. This full-stack solution is perfect for educators and students alike, offering a robust platform to create, manage, and purchase courses from anywhere in the world.


Key Features


Teacher Mode


  • Upload Courses: Teachers can easily upload their courses, set pricing, and manage course content.

  • Unlimited Document Uploads: Upload an unlimited number of documents related to each course, providing comprehensive learning materials for students.

  • Publish Articles: Teachers can publish articles to share insights, updates, and additional knowledge with students.

  • Course Previews: Option to upload free course previews, allowing students to get a glimpse of the course content before making a purchase.

  • Stripe Integration: Seamless payment integration with Stripe, enabling teachers to receive payments directly into their Stripe accounts.

Student Mode


  • Purchase Courses: Students can purchase courses from anywhere in the world, with secure payment processing via Stripe.

  • Locked Courses: Courses remain locked until purchased, ensuring that only paying students gain access to the premium content.

  • Global Access: Accessible from anywhere, making it easy for students around the globe to enhance their skills and knowledge.

Full-Stack Solution


Coinsats is a full-stack application, offering a complete solution for course management and sales. Built with the latest technologies, it ensures a seamless and efficient user experience.


Technologies Used


  • Next.js 13: A modern framework for building fast, user-friendly web applications.

  • Node.js: Back-end development ensuring robust and scalable server-side operations.

  • Stripe: Secure and reliable payment processing.

  • Clerk: Authentication and user management.

  • Mux: Video handling for course previews and content.

  • Uploadthing: Document and file uploading.

  • MySQL: Database management for storing course and user information.

Why Choose Coinsats?


  • User-Friendly Interface: Designed with both teachers and students in mind, offering an intuitive and easy-to-navigate platform.

  • Scalable and Secure: Built with modern technologies, ensuring a secure and scalable solution for growing your course offerings.

  • Comprehensive Features: Everything you need to manage and sell courses, from content upload to payment processing.

  • Global Reach: Enable students from around the world to access your courses, expanding your audience and potential revenue.

Get Started


Unlock the full potential of your teaching capabilities with Coinsats. Purchase now and start creating, managing, and selling your courses with ease!


Key Features
Teacher Mode
Upload Courses: Teachers can easily upload their courses, set pricing, and manage course content.
Unlimited Document Uploads: Upload an unlimited number of documents related to each course, providing comprehensive learning materials for students.
Publish Articles: Teachers can publish articles to share insights, updates, and additional knowledge with students.
Course Previews: Option to upload free course previews, allowing students to get a glimpse of the course content before making a purchase.
Stripe Integration: Seamless payment integration with Stripe, enabling teachers to receive payments directly into their Stripe accounts.
Student Mode
Purchase Courses: Students can purchase courses from anywhere in the world, with secure payment processing via Stripe.
Locked Courses: Courses remain locked until purchased, ensuring that only paying students gain access to the premium content.
Global Access: Accessible from anywhere, making it easy for students around the globe to enhance their skills and knowledge.

File Tree

  • 📁 Edtech Course Selling Website Next js

설치 지침

Next.js 14 Project Setup with Clerk, Mux, and Uploadthing
This documentation provides the steps to set up and run a Next.js 14 application using Clerk for authentication, Mux for video handling, and Uploadthing for file uploading.

Prerequisites
Node.js and npm installed on your machine.
A MySQL database set up with the necessary credentials.
Next.js 14 installed.
Step 1: Install Dependencies
Navigate to the project directory in your terminal and run the following command to install the necessary dependencies:

npm install
Step 2: Configure Environment Variables
Create a .env.local file in the root of your project and add the following environment variables:


# Clerk Authentication
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
CLERK_SECRET_KEY=your_clerk_secret_key
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/

# Database
DATABASE_URL="mysql://root:your_password@localhost:3306/your_database_name"

# Uploadthing
UPLOADTHING_SECRET=your_uploadthing_secret
UPLOADTHING_APP_ID=your_uploadthing_app_id

# Mux
MUX_TOKEN_ID=your_mux_token_id
MUX_TOKEN_SECRET=your_mux_token_secret

# App URL
NEXT_PUBLIC_APP_URL=http://localhost:3000

# Stripe
STRIPE_API_KEY=your_stripe_api_key
STRIPE_WEBHOOK_SECRET=your_stripe_webhook_secret

# Teacher ID
NEXT_PUBLIC_TEACHER_ID=your_teacher_id

Obtaining API Keys
Follow the instructions below to obtain the necessary API keys and credentials:

Clerk: Sign up at Clerk, create a project, and obtain your publishable and secret keys from the project settings.
Uploadthing: Sign up at Uploadthing, create an app, and obtain your app ID and secret key from the app settings.
Mux: Sign up at Mux, create a project, and obtain your token ID and secret key from the project settings.
Stripe: Sign up at Stripe, create a project, and obtain your API key and webhook secret from the project settings.
Step 3: Run the Application
Start t

변경 및 적응 지침

To adapt and customize "Coinsats Course Selling Website Next.js 14 Full Stack" to your specific needs, follow these instructions:

Environment Setup:

Install Node.js and npm on your machine.
Set up a MySQL database with the required credentials.
Install Next.js 14 globally if not already installed.
Configuration:

Clone or download the repository.
Create a .env.local file in the root directory.
Copy the provided environment variables from the documentation.
Obtain necessary API keys and credentials from services like Stripe, Clerk, Mux, and Uploadthing as outlined in the documentation.
Installation:

Navigate to the project directory in your terminal.
Run npm install to install dependencies.
Running the Application:

Start the development server with npm run dev.
Access the application at http://localhost:3000.
Customization:

Modify the UI/UX by editing components in the src/components and src/pages directories.
Implement additional features or modify existing ones as per your requirements.
Deployment:

Build the application for production using npm run build.
Start the production server with npm start.

가격 정보

가격 통계

최고 가격
$NA
평균 가격
$NA
최저 가격
$NA
AI 가격 예측
$NA

인사이트

제한된 미리 보기


실제 제품에는 모든 파일과 전체 코드가 포함되어 있습니다.

종속성 확인

제품 외부 종속성 보기

무작위로 선택한 샘플 파일

프로젝트 파일 통계

계층구조

샘플 파일 선택
X
user-symbol

문의하기

비즈니스 개발자를 위한 최신 정보를 원하십니까? 소스 코드 프로젝트에 대한 PieceX 커뮤니티의 요구사항을 알아보세요. PieceX의 최신 무료 커뮤니티 코드를 빠르게 알려드립니다.