{"id":20536611,"url":"https://github.com/kayyz1/lerng-backend","last_synced_at":"2026-04-20T04:02:32.070Z","repository":{"id":261654147,"uuid":"767730432","full_name":"kayYZ1/lerng-backend","owner":"kayYZ1","description":"Backend for https://github.com/kayYZ1/lerng-frontend","archived":false,"fork":false,"pushed_at":"2025-05-07T17:24:37.000Z","size":753,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-07T17:26:29.070Z","etag":null,"topics":["jwt","mailtrap","mysql","nestjs"],"latest_commit_sha":null,"homepage":"","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/kayYZ1.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,"zenodo":null}},"created_at":"2024-03-05T19:52:33.000Z","updated_at":"2025-05-07T17:24:40.000Z","dependencies_parsed_at":"2024-12-22T15:20:59.763Z","dependency_job_id":"307622d8-4b25-4716-869d-dd0d54d6c051","html_url":"https://github.com/kayYZ1/lerng-backend","commit_stats":null,"previous_names":["kayyz1/lerng-backend"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kayYZ1/lerng-backend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kayYZ1%2Flerng-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kayYZ1%2Flerng-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kayYZ1%2Flerng-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kayYZ1%2Flerng-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kayYZ1","download_url":"https://codeload.github.com/kayYZ1/lerng-backend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kayYZ1%2Flerng-backend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32032302,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["jwt","mailtrap","mysql","nestjs"],"created_at":"2024-11-16T00:37:15.297Z","updated_at":"2026-04-20T04:02:32.065Z","avatar_url":"https://github.com/kayYZ1.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# LERNG - Backend\n\nLerng is a platform that allows users to learn Linux for free through interactive courses, quizzes, and learning paths. This repository hosts the backend for the Lerng application, handling core logic, data management, user authentication, and communication with the frontend and database.\n\n\n## Features\n\n- **User Authentication \u0026 Authorization**: Secure sign-up, login, password recovery, and user roles.\n- **Course Management**: CRUD operations for courses, including course creation, editing, and deletion(soon) by instructors.\n- **Interactive Learning**: Users can follow learning paths with lessons, quizzes, and challenges.\n- **Progress Tracking**: Store user progress from quizes and sum it up per course.\n- **Search \u0026 Filtering**: Search and filter for specific courses.\n- **Admin Dashboard**: Manage users, courses, and reports (admin privileges required).\n\n\n\n## Demo\n\nSee: https://www.lerng.site\n\n\n## Tech Stack\n\n**Server:** NestJS, JWT, Mailtrap\n\n**Database:** MySQL\n\n\n## Run Locally\n\nClone the project\n\n```bash\n  git clone https://github.com/kayYZ1/lerng-backend.git\n```\n\nGo to the project directory\n\n```bash\n  cd lerng-backend\n```\n\nInstall dependencies\n\n```bash\n  npm install\n```\n\nStart the server\n\n```bash\n  npm run start:dev\n```\n\n\n## Environment Variables\n\nEnvironment variables should be placed in ~/src/config/env.development.\n\n**JWT secrets**\n\n`ACCESS_TOKEN`\n\n`REFRESH_TOKEN`\n\n`PASSWORD_RESET`\n\n**Server port**\n\n`APP_PORT`\n\n**MySQL**\n\n`TYPE`\n\n`HOST`\n\n`PORT`\n\n`USERNAME`\n\n`PASSWORD`\n\n`DATABASE`\n\n**Mailtrap**\n\n`MAIL_HOST`\n\n`MAIL_PORT`\n\n`MAIL_USER`\n\n`MAIL_PASS`\n\n\n## API Reference\n\n#### soon\n\n****\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkayyz1%2Flerng-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkayyz1%2Flerng-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkayyz1%2Flerng-backend/lists"}