I’m thrilled to introduce Rushmore, an AI-powered SaaS e-learning platform I developed to revolutionize online course creation. Designed for educators, creators, and entrepreneurs, Rushmore simplifies the process of generating and selling lesson plans using artificial intelligence.

🎓 Welcome to Rushmore
Inspired by the spirit of learning and innovation, Rushmore allows you to teach yourself and others whatever you desire.By leveraging AI, you can instantly create comprehensive lesson plans and share your knowledge with the world.
🚀 Key Features
- Modern Landing Page: Showcases features, pricing, and testimonials in a sleek, SaaS-style design.
- User Authentication: Register or log in using email, Google, or Facebook accounts.
- Course Creation:
- Input a course title and optional sub-topics.
- Select the number of topics to generate.
- Choose between Image & Theory or Video & Theory course types.
- AI-Generated Content: Automatically generates a structured list of topics and sub-topics based on your input.
- Interactive Learning: Includes an AI chatbot for real-time Q&A during courses.
- Export Options: Download entire courses as PDFs.
- Course Certificates: Earn and download completion certificates, also delivered via email.
- Subscription Management:
- Offers Free, Monthly, and Yearly plans.
- Supports payments through PayPal, Stripe, Paystack, Flutterwave, and Razorpay.
- Manage subscriptions directly from your profile.
- Responsive Design: Optimized for all devices and screen sizes.
🛠️ Admin Panel Features
- Dashboard: Monitor users, courses, revenue, and more.
- User Management: View and manage all registered users.
- Course Oversight: Access and manage all user-created courses.
- Subscription Insights: Track paid users and subscription details.
- Content Management: Edit pages like Terms, Privacy, Cancellation, Refund, and Billing & Subscription.
⚙️ Getting Started
To set up Rushmore locally:
- Clone the repository:bashCopyEdit
git clone https://github.com/peteralcock/Rushmore.git
- Navigate to the project directory:bashCopyEdit
cd Rushmore
- Install dependencies:bashCopyEdit
npm install
- Configure environment variables:
- Create a
.env
file with necessary credentials for MongoDB, authentication providers, and payment gateways.
- Create a
- Start the application:bashCopyEdit
npm start
Rushmore is more than just a tool; it’s a platform to empower educators and creators to share knowledge effortlessly. By automating course creation, it allows you to focus on delivering value to your audience.
Feel free to explore, contribute, or provide feedback on the GitHub repository. Let’s make learning accessible and engaging for everyone.
Happy teaching!