An eLearning platform that connects teachers and students for seamless course management and learning experiences. It allows teachers to add and edit courses, and students to register, purchase courses, and access their content.
Deployed Demo: Online Learning Marketplace
- Two types of users: Teachers and Students.
- User registration & sign-in: Users can create an account and log in securely.
- Course purchase: Students can browse, purchase, and pay for courses via Stripe.
- Course viewing: Students can access and view their purchased courses.
- Teacher course management: Teachers can add new courses and edit existing ones.
- Frontend: Next.js, TypeScript
- Backend: Node.js, Express.js, AWS Lambda, API Gateway
- Authentication: Clerk
- Payment Integration: Stripe
- Hosting & Storage: Vercel, AWS S3, CloudFront
- Clone the repository:
git clone https://github.com/sofiaJYX/Online-Learning-Marketplace.git
- Install dependencies:
npm install
- Set up environment variables for AWS and Stripe.
- Start the development server:
npm run dev
Deployed on Vercel for frontend hosting and AWS for backend services. Payment transactions are securely processed using Stripe.
Feel free to fork the repository and submit pull requests. Ensure code follows best practices for scalability and security.
MIT License.