{"id":37173974,"url":"https://github.com/mpangas/codir","last_synced_at":"2026-01-14T20:19:56.150Z","repository":{"id":75703755,"uuid":"591532933","full_name":"mpangas/codir","owner":"mpangas","description":"Community-sourced coding tutorials.","archived":false,"fork":false,"pushed_at":"2023-04-19T23:55:42.000Z","size":17867,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-06-21T06:18:07.980Z","etag":null,"topics":["community-driven","education","learning","tutorials"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mpangas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2023-01-21T02:02:12.000Z","updated_at":"2023-04-13T19:14:30.000Z","dependencies_parsed_at":"2024-06-21T05:37:03.214Z","dependency_job_id":null,"html_url":"https://github.com/mpangas/codir","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mpangas/codir","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpangas%2Fcodir","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpangas%2Fcodir/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpangas%2Fcodir/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpangas%2Fcodir/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mpangas","download_url":"https://codeload.github.com/mpangas/codir/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mpangas%2Fcodir/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28434422,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T18:57:19.464Z","status":"ssl_error","status_checked_at":"2026-01-14T18:52:48.501Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["community-driven","education","learning","tutorials"],"created_at":"2026-01-14T20:19:55.419Z","updated_at":"2026-01-14T20:19:56.139Z","avatar_url":"https://github.com/mpangas.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Codir\n\nCommunity-sourced coding tutorials.\n\n## Description\n\nCodir is a platform for discovering and sharing coding tutorials from around the web. It aims to create a one-stop destination for developers to find high-quality, relevant tutorials for a wide range of programming languages, libraries, frameworks, and other technologies. \n\u003cbr /\u003e\u003cbr /\u003e\nWith Codir, users can easily find tutorials tailored to their preferred learning style, experience level, and desired technologies. Whether you're a beginner diving into the world of programming or an experienced developer looking to expand your skills, Codir has something for everyone.\n\n## Running The Application\n\nNote: Currently, in order to run the application locally, you must have access to the database. If given access you will be provided with a password that can be used as detailed below.\n\nTo run the application locally, the following steps must be taken:\n\n1. Clone the GitHub repository\n2. Open the terminal and navigate to ```codir/frontend/my-app```\n3. Type ```npm i``` to install all necessary frontend dependencies\n4. Head to ```codir/backend/src/main``` and create a new file named ```.env```\n5. If given access to the database, type into the file ```DB_PASS={password}``` without the braces.\n6. Head back to ```codir/frontend/my-app``` and type ```npm start``` to concurrently start up the backend and frontend\n\n## Contributors\n\n**Front End**: [Pranet Allu](https://github.com/PRANETALLU) \u0026 [Ansh Kalariya](https://github.com/ansh-kalariya)\u003cbr /\u003e\n**Back End**: [Michael Pangas](https://github.com/mpangas) \u0026 [Tyler Berndt](https://github.com/tylerberndt03)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmpangas%2Fcodir","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmpangas%2Fcodir","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmpangas%2Fcodir/lists"}