Welcome to the K-Corp E-Learning Platform, a project dedicated to empowering African youth through accessible and quality education. This platform also aims to provide businesses, institutions, and educational start-ups with the opportunity to reach and connect with young people by offering various courses free of charge.
- Responsive design for all devices
- Subscription management with Stripe
- Institution and course management capabilities
- Free courses for young learners
- Frontend: Next.js, React, TypeScript, Tailwind CSS
- Backend: Prisma, Node.js
- Authentication: Clerk
- Payment Integration: Stripe, MoMo
- Hosting: Vercel
To set up the project locally, follow these steps:
-
Clone the repository:
https://github.com/EzechielKiregha/k-corp-elearning.git
-
Navigate to the project directory:
cd k-corp-elearning -
Install the dependencies:
npm install
-
Set up the environment variables. Create a
.envfile in the root directory and add the necessary configuration:DATABASE_URL=your-database-url *** NEXT_PUBLIC_STRIPE_KEY=your-stripe-key **** CLERK_API_KEY=your-clerk-api-key ****you will need Mux API Keys, Clerk API Keys, Stripe API , UploadThing Api Keys
-
Run the development server:
npm run dev
-
Open http://localhost:3000 to view it in the browser.
Once the development server is running, you can start exploring the platform. Create an account, browse courses, and start learning.