# SkillRise ## Docs - [Course Management](https://skillrisedocs.pushkarverma.online/admins/course-management.md): View all courses with enrollment and revenue statistics - [Admin Dashboard](https://skillrisedocs.pushkarverma.online/admins/dashboard.md): Platform overview with real-time statistics and analytics - [Educator Applications](https://skillrisedocs.pushkarverma.online/admins/educator-applications.md): Review and approve applications from aspiring educators - [Purchase Management](https://skillrisedocs.pushkarverma.online/admins/purchase-management.md): Monitor transactions, revenue, and payment status - [User Management](https://skillrisedocs.pushkarverma.online/admins/user-management.md): View and manage students and educators on the platform - [Educator Applications](https://skillrisedocs.pushkarverma.online/api/admin/applications.md): Manage educator application submissions and approvals - [Admin Courses](https://skillrisedocs.pushkarverma.online/api/admin/courses.md): Manage and view all courses with statistics and revenue data - [Admin Purchases](https://skillrisedocs.pushkarverma.online/api/admin/purchases.md): View and filter all purchase transactions - [Admin Statistics](https://skillrisedocs.pushkarverma.online/api/admin/stats.md): Retrieve platform statistics and chart data for admin dashboard - [Admin Users](https://skillrisedocs.pushkarverma.online/api/admin/users.md): View and manage all users with enrollment and educator statistics - [Chat Sessions](https://skillrisedocs.pushkarverma.online/api/ai/chat-sessions.md): Manage AI chatbot conversation sessions - [AI Chatbot](https://skillrisedocs.pushkarverma.online/api/ai/chatbot.md): Interact with the SkillRise AI Assistant for personalized learning support - [Learning Roadmaps](https://skillrisedocs.pushkarverma.online/api/ai/roadmap.md): Generate personalized and custom learning roadmaps using AI - [Authentication](https://skillrisedocs.pushkarverma.online/api/authentication.md): Authentication methods, Clerk integration, protected routes, and role-based access control - [Community Groups](https://skillrisedocs.pushkarverma.online/api/community/groups.md): Manage community groups - list, create, and join/leave groups - [Community Posts](https://skillrisedocs.pushkarverma.online/api/community/posts.md): Create, retrieve, and manage community discussion posts - [Community Replies](https://skillrisedocs.pushkarverma.online/api/community/replies.md): Create and manage replies to community posts - [Get Course](https://skillrisedocs.pushkarverma.online/api/courses/get-course.md): Retrieve detailed information about a specific course by ID - [List Courses](https://skillrisedocs.pushkarverma.online/api/courses/list-courses.md): Retrieve a list of all published courses - [Educator Application](https://skillrisedocs.pushkarverma.online/api/educator/apply.md): Submit and check educator applications - [Create Course](https://skillrisedocs.pushkarverma.online/api/educator/create-course.md): Add a new course to the platform - [Educator Dashboard](https://skillrisedocs.pushkarverma.online/api/educator/dashboard.md): Get comprehensive dashboard data for educators - [Enrolled Students](https://skillrisedocs.pushkarverma.online/api/educator/enrolled-students.md): Get detailed enrollment and purchase data - [API Overview](https://skillrisedocs.pushkarverma.online/api/overview.md): Introduction to the SkillRise API, base URLs, response formats, and core architecture - [Generate Quiz](https://skillrisedocs.pushkarverma.online/api/quiz/generate-quiz.md): Generate an AI-powered quiz for a specific course chapter (Educator only) - [Submit Quiz Result](https://skillrisedocs.pushkarverma.online/api/quiz/submit-result.md): Submit quiz answers and receive score with AI-powered recommendations - [Add Course Rating](https://skillrisedocs.pushkarverma.online/api/user/add-rating.md): Submit a rating and review for a completed course - [Get User Analytics](https://skillrisedocs.pushkarverma.online/api/user/analytics.md): Retrieve comprehensive learning analytics including time tracking, course breakdown, and daily statistics - [Get Certificate](https://skillrisedocs.pushkarverma.online/api/user/certificate.md): Retrieve a course completion certificate - [Course Progress](https://skillrisedocs.pushkarverma.online/api/user/course-progress.md): Track and retrieve user progress for enrolled courses - [Get Enrolled Courses](https://skillrisedocs.pushkarverma.online/api/user/enrolled-courses.md): Retrieve list of courses the authenticated user is enrolled in with course details and user ratings - [Get User Data](https://skillrisedocs.pushkarverma.online/api/user/get-user-data.md): Retrieve authenticated user's profile information and enrolled courses list - [Purchase Course](https://skillrisedocs.pushkarverma.online/api/user/purchase-course.md): Initiate a course purchase by creating a Razorpay payment order - [Clerk Webhook](https://skillrisedocs.pushkarverma.online/api/webhooks/clerk.md): Handle user lifecycle events from Clerk authentication - [Razorpay Webhook](https://skillrisedocs.pushkarverma.online/api/webhooks/stripe.md): Handle payment events from Razorpay payment gateway - [CI/CD Pipeline](https://skillrisedocs.pushkarverma.online/deployment/ci-cd.md): Automated build, test, and deployment with GitHub Actions - [Docker Deployment](https://skillrisedocs.pushkarverma.online/deployment/docker.md): Deploy SkillRise using Docker and Docker Compose with pre-built images - [Environment Variables](https://skillrisedocs.pushkarverma.online/deployment/environment-variables.md): Complete reference for configuring SkillRise server and client - [Contributing Guidelines](https://skillrisedocs.pushkarverma.online/development/contributing.md): How to contribute to SkillRise - development workflow, code standards, and best practices - [Project Structure](https://skillrisedocs.pushkarverma.online/development/project-structure.md): Comprehensive overview of SkillRise directory structure and architecture - [Testing Guide](https://skillrisedocs.pushkarverma.online/development/testing.md): Testing approach, strategies, and quality assurance for SkillRise - [Becoming an Educator](https://skillrisedocs.pushkarverma.online/educators/becoming-educator.md): Start your journey as a course creator on SkillRise - [Creating Courses](https://skillrisedocs.pushkarverma.online/educators/creating-courses.md): Complete guide to the SkillRise course builder workflow - [Educator Dashboard](https://skillrisedocs.pushkarverma.online/educators/dashboard.md): Analytics, revenue tracking, and enrollment insights - [Managing Course Content](https://skillrisedocs.pushkarverma.online/educators/managing-content.md): Organize chapters, lectures, and media for your courses - [Student Management](https://skillrisedocs.pushkarverma.online/educators/student-management.md): View and track enrolled students across your courses - [AI-Powered Features](https://skillrisedocs.pushkarverma.online/features/ai-features.md): Groq AI integration for personalized chatbots, learning roadmaps, and adaptive quizzes - [Analytics & Time Tracking](https://skillrisedocs.pushkarverma.online/features/analytics.md): Comprehensive learning analytics with time tracking, progress dashboards, and course breakdowns - [Authentication System](https://skillrisedocs.pushkarverma.online/features/authentication.md): Clerk-based authentication with role-based access control and webhook synchronization - [Community Features](https://skillrisedocs.pushkarverma.online/features/community.md): Groups, discussion posts, replies, upvotes, and accepted answers for peer learning - [Course Management](https://skillrisedocs.pushkarverma.online/features/course-management.md): Hierarchical course structure with chapters, lectures, and progress tracking - [Payment System](https://skillrisedocs.pushkarverma.online/features/payment-system.md): Razorpay integration with webhook-based enrollment and idempotent purchase handling - [Configuration](https://skillrisedocs.pushkarverma.online/getting-started/configuration.md): Configure environment variables, API keys, and third-party service integrations for SkillRise - [Docker Setup](https://skillrisedocs.pushkarverma.online/getting-started/docker-setup.md): Run SkillRise with Docker and Docker Compose for a containerized development and production environment - [Installation](https://skillrisedocs.pushkarverma.online/getting-started/installation.md): Install and set up SkillRise locally with Node.js, npm, and MongoDB - [Seeding Data](https://skillrisedocs.pushkarverma.online/getting-started/seeding-data.md): Populate your SkillRise database with demo users, courses, purchases, quizzes, and community content for development and testing - [Clerk Authentication](https://skillrisedocs.pushkarverma.online/integrations/clerk.md): Set up Clerk authentication with role-based access control and webhook sync - [Cloudinary Media Upload](https://skillrisedocs.pushkarverma.online/integrations/cloudinary.md): Configure Cloudinary for course thumbnails and media uploads - [Groq AI Integration](https://skillrisedocs.pushkarverma.online/integrations/groq-ai.md): Set up Groq AI for chatbot, quiz generation, and personalized learning roadmaps - [Stripe Payments](https://skillrisedocs.pushkarverma.online/integrations/stripe.md): Configure Stripe for course payments with embedded checkout and webhook verification - [Webhooks Overview](https://skillrisedocs.pushkarverma.online/integrations/webhooks.md): Webhook security, verification, and implementation best practices - [Introduction to SkillRise](https://skillrisedocs.pushkarverma.online/introduction.md): A full-stack e-learning platform with AI-powered features, built for students and educators - [Quickstart](https://skillrisedocs.pushkarverma.online/quickstart.md): Get SkillRise up and running in under 10 minutes - [AI Learning Assistant](https://skillrisedocs.pushkarverma.online/students/ai-assistant.md): Use the AI chatbot to get personalized help, explanations, and coding support - [Browsing Courses](https://skillrisedocs.pushkarverma.online/students/browsing-courses.md): Learn how to discover and explore courses using the catalog, search, and filtering features - [Enrolling in Courses](https://skillrisedocs.pushkarverma.online/students/enrolling-courses.md): Learn about the course enrollment flow, from viewing details to completing payment - [Learning Experience](https://skillrisedocs.pushkarverma.online/students/learning-experience.md): Explore the video player, chapter navigation, progress tracking, and quiz features - [Progress Tracking & Analytics](https://skillrisedocs.pushkarverma.online/students/progress-tracking.md): Monitor your learning progress, track time spent, view certificates, and analyze quiz performance