{"id":15100907,"url":"https://github.com/mdnumanraza/focuslearn","last_synced_at":"2026-01-07T00:05:47.965Z","repository":{"id":255628900,"uuid":"851119773","full_name":"mdnumanraza/FocusLearn","owner":"mdnumanraza","description":"Distraction free Platform to Learn Skills ( deployment need fixes )","archived":false,"fork":false,"pushed_at":"2025-01-07T17:46:52.000Z","size":554,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-01T18:15:54.708Z","etag":null,"topics":["expressjs","jwt-token","mysql-database","mysql2","react","reactjs","rest-api","tailwindcss","youtube-api"],"latest_commit_sha":null,"homepage":"https://numan-focuslearn.vercel.app","language":"JavaScript","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/mdnumanraza.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-02T13:10:58.000Z","updated_at":"2025-01-07T17:46:55.000Z","dependencies_parsed_at":"2024-12-06T08:25:33.771Z","dependency_job_id":"4f730ec7-faa1-46c3-856b-5cc53229447a","html_url":"https://github.com/mdnumanraza/FocusLearn","commit_stats":null,"previous_names":["mdnumanraza/focuslearn"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdnumanraza%2FFocusLearn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdnumanraza%2FFocusLearn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdnumanraza%2FFocusLearn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdnumanraza%2FFocusLearn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdnumanraza","download_url":"https://codeload.github.com/mdnumanraza/FocusLearn/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245858878,"owners_count":20684057,"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":["expressjs","jwt-token","mysql-database","mysql2","react","reactjs","rest-api","tailwindcss","youtube-api"],"created_at":"2024-09-25T18:02:48.349Z","updated_at":"2026-01-07T00:05:47.940Z","avatar_url":"https://github.com/mdnumanraza.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Focus Learn\n\n## Description\n\nThis project is a comprehensive platform designed to create and  manage educational materials efficiently. It provides a unified solution for users seeking a distraction-free learning environment, enabling easy management of educational content, notes, and personal progress. The platform includes several key features:\n\n- **User Authentication**: Secure registration and login system to manage user accounts and access controls.\n\n### Login Page\n![Login Page](screenshots/login.png)\n\n- **Journey Management**: Allows users to create their own journeys and can add youtube videos, orelse just add url of youtube playlist it will automatically provides you list of chapters.\n### Create New Journey\n![Login Page](screenshots/addjourney.png)\n\n### Journey Page\n![Login Page](screenshots/journey.png)\n\n\n\n- **Video Playback**: Integrated video player to view youtube videos without the distractions typically found on platforms like YouTube and beside which you can also take notes.\n\n- **Note-Taking**: Users can add and download notes related to their journeys, ensuring all important information is easily accessible.\n### Video Player and Notes Taking\n![Video Player Page](screenshots/videoplayer.png)\n\n\n\n\n- **Profile Dashboard**: Provides an overview of user progress with visualizations such as charts and graphs.\n\n### Progress Charts\n![Notes Page](screenshots/progress1.png)\n\n### Overall Progress Graph\n![Notes Page](screenshots/progress2.png)\n\n- **Fork Other's Journeys**: You can also fork other's journeys to your's which are set to public and other's can also fork your's.\n\n\n### Forking Journeys\n![Notes Page](screenshots/explore.png)\n\n\n\n\n### Journey Forking\n\nUsers can:\n\n- **Fork Journeys**: Duplicate public journeys to customize and tailor the content for personal use or further study.\n- **Manage Forks**: Keep track of their own versions of journeys, separate from the original, while still retaining access to the source material.\n\n## Setup\n\nTo get started with this project, follow these steps:\n\n### Prerequisites\n\nMake sure you have the following installed:\n\n- Node.js (version 14 or higher)\n- npm (version 6 or higher) or Yarn\n- MySQL or another compatible database\n\n### Installation\n\n1. **Clone the repository:**\n\n    ```bash\n    git clone https://github.com/mdnumanraza/focusLearn.git\n    cd focusLearn\n    ```\n\n2. **Install dependencies:**\n\n    ```bash\n    npm install\n    ```\n\n3. **Set up environment variables:**\n\n    Create a `.env` file in the root directory of the api and reffer `.env.example` file for env variables\n\n4. **Start the development server:**\n\n    ```bash\n    npm start\n    ```\n\n    The application should now be running at `http://localhost:5173`.\n\n## Usage\n\n### Authentication\n\n- **Login/Register**: Navigate to `/auth` to login if you don't have account click on signup.\n\n### Managing Journeys\n\n- **Explore Journeys**: View and explore public journeys on the `/explore` page.\n- **Fork Journeys**: Fork a journey to your account using the 'Fork' button.\n\n\n### Profile Management\n\n- **View Profile**: View your profile on the `/profile` page.\n- **Track Progress**: Visualize your learning progress with charts and graphs.\n\n## Contributing\n\nIf you'd like to contribute to the project, please fork the repository and submit a pull request.\n\n\n## Contact\n\nFor any inquiries or issues, please contact [mohammednuman71417@gmail.com](mailto:mohammednuman71417@gmail.com).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdnumanraza%2Ffocuslearn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmdnumanraza%2Ffocuslearn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdnumanraza%2Ffocuslearn/lists"}