{"id":28560301,"url":"https://github.com/bhanu-code/openlms","last_synced_at":"2025-06-10T09:08:08.309Z","repository":{"id":259374209,"uuid":"797604217","full_name":"Bhanu-code/OpenLMS","owner":"Bhanu-code","description":"open source learning management system for institutions","archived":false,"fork":false,"pushed_at":"2025-02-13T08:32:34.000Z","size":1852,"stargazers_count":11,"open_issues_count":18,"forks_count":8,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-13T09:31:26.631Z","etag":null,"topics":["formik","gssoc","gssoc-ext","lms","nextjs","nextjs14","react-query","redux-toolkit","saas","shadcn-ui","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"https://theopenlms.netlify.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Bhanu-code.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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-05-08T06:58:07.000Z","updated_at":"2025-02-13T08:32:38.000Z","dependencies_parsed_at":"2024-10-24T23:32:17.513Z","dependency_job_id":"ba374718-e92c-423f-8524-f6ebc6ceccac","html_url":"https://github.com/Bhanu-code/OpenLMS","commit_stats":null,"previous_names":["bhanu-code/openlms"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bhanu-code%2FOpenLMS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bhanu-code%2FOpenLMS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bhanu-code%2FOpenLMS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bhanu-code%2FOpenLMS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bhanu-code","download_url":"https://codeload.github.com/Bhanu-code/OpenLMS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bhanu-code%2FOpenLMS/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259043781,"owners_count":22797164,"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":["formik","gssoc","gssoc-ext","lms","nextjs","nextjs14","react-query","redux-toolkit","saas","shadcn-ui","tailwindcss","typescript"],"created_at":"2025-06-10T09:08:07.383Z","updated_at":"2025-06-10T09:08:08.264Z","avatar_url":"https://github.com/Bhanu-code.png","language":"TypeScript","funding_links":["https://github.com/sponsors/OpenLMS)!"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg  src=\"https://readme-typing-svg.herokuapp.com/?color=45ffaa\u0026size=40\u0026width=900\u0026height=80\u0026lines=Welcome%20to%20OpenLMS\"/\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\n\u003ca href=\"https://github.com/Bhanu-code/OpenLMS\"\u003e\u003cimg src=\"https://badges.frapsoft.com/os/v1/open-source.svg?v=103\"\u003e\u003c/a\u003e \u003ca href=\"https://github.com/Bhanu-code/OpenLMS/blob/master/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/MIT-Licence-blue.svg?v=103\"\u003e\u003c/a\u003e \n\n![GitHub issues](https://img.shields.io/github/issues/Bhanu-code/OpenLMS)\n![GitHub pull requests](https://img.shields.io/github/issues-pr/Bhanu-code/OpenLMS)\n![GitHub forks](https://img.shields.io/github/forks/Bhanu-code/OpenLMS)\n![GitHub Repo stars](https://img.shields.io/github/stars/Bhanu-code/OpenLMS?style=social)\n![GitHub contributors](https://img.shields.io/github/contributors/Bhanu-code/OpenLMS)\n\u003cbr/\u003e\n![Repo Size](https://img.shields.io/github/repo-size/Bhanu-code/OpenLMS)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat)](https://egghead.io/courses/how-to-contribute-to-an-open-source-project-on-github?af=5236ad)\n\u003cbr/\u003e\n![Visitors Count](https://api.visitorbadge.io/api/visitors?path=https%3A%2F%2Fgithub.com%2FBhanu-code2023%2FOpenLMS\u0026label=visitors\u0026countColor=%2337d67a\u0026style=flat\u0026labelStyle=upper)\n\u003c/p\u003e\n\n## Table of Contents \n1. [Introduction](#introduction)\n2. [Tech Stack](#tech-stack)\n3. [Features](#features)\n4. [Web Screens](#screens)\n5. [Installation Guide](#installation-guide)\n6. [Contributing Guide](#contributing-guide)\n7. [Outreach](#outreach)\n8. [Project Admin](#project-admin)\n9. [Code of Conduct](#code-of-conduct)\n10. [Learn More](#learn-more)\n11. [Deploy on Vercel](#deploy-on-vercel)\n12. [License](#license)\n13. [Support](#support)\n14. [Contributors](#contributors)\n15. [Design Links](#design)\n\n## ✨🎈Introduction\n\nOpenLMS is an open-source learning management system (LMS) built using **Next.js**, a popular React framework. It provides institutions with a comprehensive platform to manage online learning activities effectively. With features like course creation, video conferencing, discussion forums, and file sharing, OpenLMS aims to be a user-friendly and scalable solution for educational institutions.\n\n## ⌨️Tech Stack\n\n- **Next.js** – React framework for server-side rendering and static site generation.\n- **Redux** – State management.\n- **Formik** – Form handling and validation.\n- **Shadcn/UI** – UI components for consistent design.\n- **TypeScript** – Static typing for better development experience.\n- **React-query** – Server state management and data fetching.\n- **TailwindCSS** – Utility-first CSS framework for styling.\n\n## 💻Features \n\n- User-friendly interface for creating and managing courses, assignments, and assessments.\n- Integrated video conferencing for live classes and meetings.\n- Discussion forums for students and instructors to collaborate and share ideas.\n- File sharing for submitting assignments and sharing resources.\n- Customizable to suit the needs of different institutions.\n- Scalable to support institutions of all sizes.\n\n##  🖼Web Screens\n\n1. Login Screen:\n\u003cimg src=\"https://github.com/Reboot2004/OpenLMS/blob/Figma-Design/Design/Login.png\"/\u003e\n\n\n2. Signup Screen:\n\u003cimg src=\"https://github.com/Reboot2004/OpenLMS/blob/Figma-Design/Design/Register.png\"/\u003e\n\n\n\n  ## 🧑🏻‍💻Installation Guide \n\n1. *Clone this repository to your local machine:*\n\n   ```\n   git clone https://github.com/your-username/OpenLMS.git\n   cd ai-content-generator\n   ```\n2. *Install the required dependencies:*\n   ```\n   npm install \n   ```\n\n3. *Setup environment variables*\nCreate a .env.local file in the root directory and add the following values:\n   ```\n   SOCKET_IO_SERVER_URL=http://localhost:3001\n   ```\n4. *Run the application*\nFor development:\n```\nnpm run dev\n```\nFor production:\n```\nnpm run build\nnpm start\n```\n\n ## 🛠️ Contributing Guide\n\nWe welcome contributions to the **OpenLMS** project! To contribute:\n1. Fork the repository\n2. Create a feature branch (`git checkout -b feature-name`)\n3. Commit your changes (`git commit -am 'Add new feature'`)\n4. Push to the branch (`git push origin feature-name`)\n5. Create a new Pull Request\n\nPlease refer to the [CONTRIBUTING.md](CONTRIBUTING.md) for more detailed information.\n\n\n## 💪 Outreach\n\nHelpOps-Hub is proudly part of global initiatives engaging with passionate developers and open-source enthusiasts worldwide:\n\n \u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth\u003eName\u003c/th\u003e\n    \u003cth\u003eLogo\u003c/th\u003e\n    \u003cth\u003ePurpose\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eGSSoC'2024-Extd \u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"https://github.com/user-attachments/assets/1bd8ab15-604e-4ac9-a33e-dc753a07be23\" alt=\"a white background with the text, GirlScript Summer of Code next to an orange flower\"\u003e\u003c/td\u003e\n    \u003ctd\u003e  The coding period is from October 1st to October 30th, during which contributors make contributions and earn points on the platform. \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003eHacktoberfest 2024 \u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"https://github.com/user-attachments/assets/027eb349-43f2-4834-9343-1e8ba0bf54ed\" alt=\"a black background with the official logo of Hacktoberfest 2024\"\u003e\u003c/td\u003e\n    \u003ctd\u003e  Hacktoberfest is a month-long October event welcoming all skill levels to join the open source community, contribute quality pull requests on GitHub, and earn cool swag. \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\n  \u003ch1 align=center\u003e\n\t  \n  ## Project Admin \n\n\u003cimg src=\"https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/People%20with%20professions/Man%20Technologist%20Medium%20Skin%20Tone.png\" alt=\"man-techno\" height=40 width=40\u003e \u003c/h1\u003e\n\n  \u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/Bhanu-code\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/Bhanu-code\" width=\"17%\" /\u003e\u003c/a\u003e\n  \u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cp margin-right=\"10px 30px 100px 30px\"\u003e\n\n\u003ca href=\"https://www.linkedin.com/in/bhanu-chowhan-130816266/\" target=\"blank\"\u003e\u003cimg align=\"center\" src=\"https://raw.githubusercontent.com/rahuldkjain/github-profile-readme-generator/master/src/images/icons/Social/linked-in-alt.svg\" alt=\"https://https://www.linkedin.com/in/bhanu-chowhan-130816266/\" height=\"30\" width=\"40\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003c/div\u003e\n\n## 📑Code Of Conduct\n\nThis project and everyone participating in it is governed by the [Code of Conduct](https://github.com/Bhanu-code/OpenLMS/blob/master/CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code.\n\n\n\u003cdiv align=\"center\"\u003e\n\n\u003c/div\u003e\n\n## 📚 Learn More\n\nTo deepen your understanding of Next.js, check out these valuable resources:\n\n- **[Next.js Documentation](https://nextjs.org/docs)** - Explore Next.js features and API.\n- **[Learn Next.js](https://nextjs.org/learn)** - Engage with an interactive tutorial to enhance your skills.\n- **[Next.js GitHub Repository](https://github.com/vercel/next.js)** - Your feedback and contributions are always welcome!\n\n## 🌐 Deploy on Vercel\n\nThe simplest way to deploy your Next.js app is through the **Vercel Platform**, created by the team behind Next.js. For more deployment options, refer to our [Next.js deployment documentation](https://nextjs.org/docs/deployment).\n\n\n\n   ## 📝License\n\n\u003cimg src=\"https://img.shields.io/badge/License-MIT-yellow.svg\"/\u003e \u003cbr\u003e \nGityzer is licensed under the terms of the MIT License. check out \u003ca href=\"./LICENSE\"\u003eLICENSE\u003c/a\u003e for details. \u003cimg width=2300/\u003e\n\n\u003ca name=\"support\"\u003e\u003c/a\u003e\n\n ## ⭐Support \n\n- 💰 Become our [Sponsor](https://github.com/sponsors/OpenLMS)!\n- ⭐ Star our Repo\n\n   ## Contributors\n  \n  # 🫱🏼‍🫲🏼Big thanks to all the contributors! 🫱🏼‍🫲🏼\n\n\u003ca href=\"https://github.com/Bhanu-code/OpenLMS/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=Bhanu-code/OpenLMS\" /\u003e\n\u003c/a\u003e\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003eBack to top⬆️\u003c/a\u003e)\u003c/p\u003e\n\n## 🔗Design Links\n1. https://www.figma.com/design/7WFQvDENPrc7fYdeOmx3yV/Login-Register?node-id=1669-162202\u0026m=dev\u0026t=APzuRtzGaWhOuRw9-1\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbhanu-code%2Fopenlms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbhanu-code%2Fopenlms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbhanu-code%2Fopenlms/lists"}