A Supabase-powered Learning Management System (LMS) designed to enhance the teaching and learning experience. This platform is built with modern technologies and the expertise of RishBroProMax, ensuring an innovative and user-friendly experience for educators and learners alike.
- Supabase Integration: Real-time database, authentication, and backend services.
- Role-Based Access: Dedicated functionalities for students, teachers, and administrators.
- Course Management: Create, organize, and manage courses with ease.
- Progress Tracking: Monitor learning progress and view performance analytics.
- Responsive Design: Fully adaptable UI for all devices.
- Secure & Scalable: Built with modern security standards and scalability in mind.
- TypeScript: For robust application logic.
- Supabase: Backend and database management.
- CSS: For sleek, modern UI styling.
- JavaScript: For dynamic features and functionality.
Follow these steps to set up the project locally:
git clone https://github.com/RishBroProMax/Learning-Management-System.git
cd Learning-Management-System
npm install
Create a .env
file in the project root and add the following:
SUPABASE_URL=your-supabase-url
SUPABASE_KEY=your-supabase-key
POSTGRES_URL=your-postgres-connection-string
POSTGRES_USER=your-username
POSTGRES_PASSWORD=your-password
Replace
your-supabase-url
,your-supabase-key
, and other placeholders with your actual credentials.
npm run dev
Visit http://localhost:3000
in your browser to access the platform.
- Sign Up or Log In: Use Supabase authentication to create an account.
- Explore the Platform: Manage courses, track progress, and enjoy a seamless learning experience.
We welcome contributions to make this project even better! Here's how you can help:
- Fork the Repo: Click on the "Fork" button at the top of this page.
- Create a New Branch:
git checkout -b feature/your-feature-name
- Make Changes: Implement your feature or fix.
- Commit Changes:
git commit -m "Add your feature or fix description"
- Push Changes:
git push origin feature/your-feature-name
- Open a Pull Request: Go to the repository and submit your pull request.
- Found a bug? Open an issue.
- Have a suggestion? Share your ideas by creating an issue.
This project is licensed under the MIT License.
- RishBroProMax: Creator and visionary behind this LMS.
- Supabase: For providing a reliable backend and database solution.
- Community Contributors: Thank you for your valuable contributions!