{"id":24325952,"url":"https://github.com/ritikjee/learnify","last_synced_at":"2026-04-12T17:45:14.314Z","repository":{"id":256080666,"uuid":"854068533","full_name":"ritikjee/Learnify","owner":"ritikjee","description":"This is a Full Stack LMS app","archived":false,"fork":false,"pushed_at":"2024-10-04T06:51:31.000Z","size":754,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-17T20:36:33.718Z","etag":null,"topics":["express","microservices","nextjs","nextjs14","typescript","web"],"latest_commit_sha":null,"homepage":"https://learnify-sooty.vercel.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ritikjee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-08T10:24:14.000Z","updated_at":"2024-10-04T06:51:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"c1cf721f-15c7-4eaf-a6f8-cea7fea906a3","html_url":"https://github.com/ritikjee/Learnify","commit_stats":null,"previous_names":["ritikjee/learnify"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ritikjee%2FLearnify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ritikjee%2FLearnify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ritikjee%2FLearnify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ritikjee%2FLearnify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ritikjee","download_url":"https://codeload.github.com/ritikjee/Learnify/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242977110,"owners_count":20215722,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["express","microservices","nextjs","nextjs14","typescript","web"],"created_at":"2025-01-17T20:29:53.123Z","updated_at":"2026-04-12T17:45:14.262Z","avatar_url":"https://github.com/ritikjee.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Learnify - Learning Management System\n\n**Learnify** is a modern Learning Management System (LMS) built to provide educators and students with a seamless online learning experience. The platform is designed to be intuitive, flexible, and efficient, offering essential features for both instructors and learners. With integrated Stripe payments, dark and light modes, and REST APIs, Learnify ensures that education can be delivered and managed effortlessly.\n\n## Key Features\n\n- **Stripe Payments**  \n  Easily manage course payments with integrated Stripe support, allowing seamless transactions for course enrollments.\n\n- **Dark and Light Mode**  \n  Switch between a visually appealing dark mode or a clean light mode based on user preference, ensuring an optimal user experience across various environments.\n\n- **RESTful API Support**  \n  Learnify uses a REST API infrastructure that allows for smooth integration with third-party services, making data retrieval and management flexible and scalable.\n\n- **Responsive Design**  \n  Fully responsive design to ensure accessibility on all devices, from desktops to mobile phones.\n\n- **Course Management**  \n  Teachers can create, edit, and manage courses with rich content, including videos, quizzes, and assignments.\n\n- **Student Progress Tracking**  \n  Monitor students' progress through various courses with an easy-to-use dashboard. Track course completion, quiz scores, and more.\n\n- **User Authentication**  \n  Secure authentication system with support for role-based access control for students, instructors, and admins.\n\n- **Notifications and Announcements**  \n  Stay updated with notifications about course updates, new assignments, and more.\n\n## Installation\n\nTo install and run Learnify locally, follow these steps:\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/ritikjee/Learnify.git\n   ```\n\n2. Install dependencies:\n\n   ```bash\n   cd learnify\n   npm install\n   ```\n\n3. Set up environment variables:\n\n   Create a `.env` file in the root of the project and add the following variables:\n\n```env\n STRIPE_SECRET_KEY=your_stripe_secret_key\n DATABASE_URL=your_database_url\n JWT_SECRET=your_jwt_secret\n```\n\n4. Run the development server:\n\n```bash\n npm run dev\n```\n\n5. Open your browser and go to `http://localhost:3000` to access Learnify.\n\n## Usage\n\n- Instructors can create and manage courses through the instructor dashboard.\n- Students can browse courses, enroll using Stripe payments, and start learning right away.\n- The platform automatically tracks student progress, grades, and certifications upon course completion.\n\n## Tech Stack\n\n- **Frontend**: Next.js, React, TailwindCSS\n- **Backend**: Node.js, Express.js\n- **Database**: MongoDB\n- **Payments**: Stripe\n- **Authentication**: JWT and Cookies\n- **State Management**: Redux\n\n## Contributing\n\nContributions are welcome! If you'd like to contribute to the project, please fork the repository and submit a pull request.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fritikjee%2Flearnify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fritikjee%2Flearnify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fritikjee%2Flearnify/lists"}