{"id":29165325,"url":"https://github.com/mayurjadhav2002/learnsource","last_synced_at":"2026-04-11T02:05:06.167Z","repository":{"id":199837120,"uuid":"703753017","full_name":"mayurjadhav2002/learnsource","owner":"mayurjadhav2002","description":"Unlock a World of Free Software, Internships, \u0026 Learning Resources.","archived":false,"fork":false,"pushed_at":"2023-10-12T07:50:02.000Z","size":21526,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-04-28T01:45:37.806Z","etag":null,"topics":["nodejs","python3","react","reactjs","web","webscraping"],"latest_commit_sha":null,"homepage":"https://learnsource1.netlify.app/","language":"JavaScript","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/mayurjadhav2002.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-10-11T21:02:05.000Z","updated_at":"2023-10-13T05:32:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"0b97b2ba-fac9-4c72-988f-0d58870d0092","html_url":"https://github.com/mayurjadhav2002/learnsource","commit_stats":null,"previous_names":["mayurjadhav2002/learnsource"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mayurjadhav2002/learnsource","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mayurjadhav2002%2Flearnsource","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mayurjadhav2002%2Flearnsource/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mayurjadhav2002%2Flearnsource/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mayurjadhav2002%2Flearnsource/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mayurjadhav2002","download_url":"https://codeload.github.com/mayurjadhav2002/learnsource/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mayurjadhav2002%2Flearnsource/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262916695,"owners_count":23383891,"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":["nodejs","python3","react","reactjs","web","webscraping"],"created_at":"2025-07-01T07:11:00.056Z","updated_at":"2026-04-11T02:05:06.117Z","avatar_url":"https://github.com/mayurjadhav2002.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Learnsource - Your Gateway to Learning and Skill Development\n\nLearnsource is a dedicated platform that empowers learners and aspiring professionals by providing access to premium software, free courses, web scraping resources, and essential educational tools. Our mission is to bridge educational gaps and help you unlock your full potential.\n\n## Note\nif you are visiting demo website at https://learnsource1.netlify.app/ please be patient as the backend is deployed on render. So it takes time to reboot the Virtual environment on Render. Once the backend is ready you'll able to see the demo site seamlessly.\n\\\nIf you want to check the uptime of the backend please visit - [Backend Site](https://qbytespace-backend.onrender.com/software)\n## Installation\n* Clone the repo\n```bash\ngit clone https://github.com/mayurjadhav2002/learnsource\n```\n* backend\n```bash\ncd Backend\nnpm install \nnode index.js\n```\n\n* frontend\n```bash\nnpm install\nnpm start\n```\n\n\n## Environment Variables\n\nTo run this project, you will need to add the following environment variables to your .env file\n* Backend\n```env\nREACT_APP_MONGO_URI=YOUR_MONGODB_URL\nTOKEN_KEY=YOUR_TOKEN_KEY_FOR_ENCRIPTION\n\n```\n\n* Frontend\n```env\n\nREACT_APP_BASE_BACKEND_URL=BACKEND_URL\nREACT_APP_MONGO_URI=YOUR_MONGODB_URL\nREACT_APP_BASE_URL=localhost:3000 OR YOUR_DEPLOYMENT URL\n\n```\n\n\n## Folder Structure\n\nThe project is organized into three main components:\n\n1. **Backend:** This directory contains all the APIs and code for the backend of the application. The backend is deployed on Vercel and can be accessed at [https://qbytespace-backend.onrender.com/](https://qbytespace-backend.onrender.com/).\n\n2. **Frontend:** The root folder houses the frontend of the application. It includes the React application files found in the `src` and `public` directories.\n\n3. **Python Web Scraping Program:** The Python web scraping program is designed to scrape data from websites and store it in the database.\n\nThe structure provides a clear separation of the backend, frontend, and the web scraping component, making it easy to work on and maintain each part of the project individually.\n\n\n# Demo \n[Find the Demo of the Application on this link](https://learnsource1.netlify.app/)\n\n## Future Additions\n\nWe are committed to the ongoing development and improvement of Learnsource. In the near future, we have plans to introduce the following features:\n\n1. **User Login and Contribution:** We aim to create a global community of learners and professionals who can actively contribute to Learnsource. The introduction of user login functionality will enable users to submit their blogs, posts, and internship opportunities, enriching the platform with diverse and valuable content. This will provide a dynamic and collaborative environment for knowledge sharing and career growth.\n\n2. **Enhanced Personalization:** We're working on features that will allow users to customize their learning experience. Personalized recommendations, progress tracking, and the ability to bookmark favorite resources will make it easier for individuals to tailor their learning journey to their specific needs and interests.\n\n3. **Discussion Forums:** We plan to implement discussion forums where users can engage in meaningful conversations, seek advice, and share insights related to various courses, software tools, and career development. These forums will foster a sense of community and facilitate knowledge exchange.\n\n4. **Improved Web Scraping:** We'll continue to refine the web scraping capabilities of the platform to ensure that users have access to the most up-to-date and relevant information about free courses, certifications, and other resources available online.\n\nThese future additions are part of our ongoing commitment to making Learnsource an even more valuable resource for learners and professionals worldwide. We look forward to your continued support and feedback as we work on these enhancements.\n\n\n## Screenshots\n\n![App Screenshot](https://i.postimg.cc/x8j8WvQ6/scrnli-12-10-2023-08-31-53.png)\n\n![App Screenshot](https://i.postimg.cc/vBbZVr4G/scrnli-12-10-2023-08-37-25.png)\n\n## Tech Stack\n\n**Frontend:** React, TailwindCSS, @headlessui, javascript, flowbite, axios, swr\n\\\n**Backend:** Node.js, Express.js, MongoDB, mongoose, cors, nodemailer, multer, jcrypt\n\\\n**Web scraping:** Python, Jupyter Notebook, flask, beautifulsoup, pymongo, mongoDB, sqllite3\n\\\n**Deployments:** Frontend: Netlify, Backend: Render, Web scapper: Google Collab, Replit\n\n\n\n\n\n\n## Feedback\n\nIf you have any feedback, please reach out to us at mayurshrikantjadhav@gmail.com\n\n\n## Contributing\n\nContributions are always welcome!\n\nSee `contributing.md` for ways to get started.\n\nPlease adhere to this project's `code of conduct`.\n\n\n## Authors\n\n- [@mayurjadhav2002](https://www.github.com/mayurjadhav2002)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmayurjadhav2002%2Flearnsource","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmayurjadhav2002%2Flearnsource","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmayurjadhav2002%2Flearnsource/lists"}