Skip to main content

Welcome to SkillRise Documentation

Everything you need to set up, customize, and scale your AI-powered e-learning platform. Built for students, educators, and administrators.

Rich Course Builder
Create engaging content
AI-Powered Learning
Smart chatbot & roadmaps
Community Features
Groups & discussions

Quick start

Get SkillRise running in under 10 minutes

1

Clone the repository

Clone the SkillRise repository from GitHub to your local machine.
git clone https://github.com/pv-pushkarverma/SkillRise.git
cd SkillRise
2

Configure environment variables

Set up your environment variables for both the client and server. You’ll need accounts with Clerk, Stripe, Cloudinary, and Groq.
# Copy example env files
cp server/.env.example server/.env
cp client/.env.example client/.env
Server (server/.env):
  • MONGODB_URI - MongoDB connection string
  • CLERK_SECRET_KEY - Clerk authentication secret
  • STRIPE_SECRET_KEY - Stripe payment processing
  • CLOUDINARY_NAME, CLOUDINARY_API_KEY, CLOUDINARY_SECRET_KEY - Media uploads
  • GROQ_CHATBOT_API_KEY - AI features
Client (client/.env):
  • VITE_CLERK_PUBLISHABLE_KEY - Clerk public key
  • VITE_STRIPE_PUBLISHABLE_KEY - Stripe public key
  • VITE_BACKEND_URL - Backend API URL (default: http://localhost:3000)
3

Install dependencies and start services

Install dependencies for both the client and server, then start the development servers.
# Install server dependencies
cd server && npm install

# Install client dependencies
cd ../client && npm install

# Start backend (in one terminal)
cd server && npm run server

# Start frontend (in another terminal)
cd client && npm run dev
4

Seed the database (optional)

Populate your database with sample courses, users, and content to explore features immediately.
cd server
npm run seed
The seeder creates demo educators, students, courses, quizzes, community groups, and posts. This is helpful for testing and development.

Ready to build your e-learning platform?

Follow our quickstart guide to get SkillRise running in minutes, or explore the API reference to integrate with your existing systems.