{"id":13462224,"url":"https://github.com/fokosun/Checkpoint4","last_synced_at":"2025-03-25T01:31:53.590Z","repository":{"id":37547574,"uuid":"48791372","full_name":"fokosun/Checkpoint4","owner":"fokosun","description":"A learning management app","archived":true,"fork":false,"pushed_at":"2023-04-19T19:20:53.000Z","size":13880,"stargazers_count":18,"open_issues_count":6,"forks_count":8,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-29T11:10:53.336Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://techademia.herokuapp.com/","language":"PHP","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/fokosun.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}},"created_at":"2015-12-30T08:44:38.000Z","updated_at":"2024-01-09T00:07:33.000Z","dependencies_parsed_at":"2024-01-13T10:42:58.384Z","dependency_job_id":"4eea1be0-dee7-4948-bc60-d37a5d717aee","html_url":"https://github.com/fokosun/Checkpoint4","commit_stats":null,"previous_names":["andela-fokosun/checkpoint4"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fokosun%2FCheckpoint4","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fokosun%2FCheckpoint4/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fokosun%2FCheckpoint4/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fokosun%2FCheckpoint4/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fokosun","download_url":"https://codeload.github.com/fokosun/Checkpoint4/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245382006,"owners_count":20606140,"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":[],"created_at":"2024-07-31T12:00:42.582Z","updated_at":"2025-03-25T01:31:51.575Z","avatar_url":"https://github.com/fokosun.png","language":"PHP","funding_links":[],"categories":["Laravel"],"sub_categories":[],"readme":"## TECHADEMIA\n\n[![Build Status](https://travis-ci.org/fokosun/Checkpoint4.svg?branch=master)](https://travis-ci.org/fokosun/Checkpoint4)\n[![Coverage Status](https://coveralls.io/repos/andela-fokosun/Checkpoint4/badge.svg?branch=master\u0026service=github)](https://coveralls.io/github/andela-fokosun/Checkpoint4?branch=master)\n\nTechademia is a learning management system. It's an app built to help people learn various technologies from categories such as DevOps, Programming, Games Development and Design patterns. \n\nA user can access the app either as a guest or as a registered user. Alternatively, a user can sign in via social media (facebook, twitter or github).\n\n\n##Project Features:\n\n- User registration\n- Login via OAuth (facebok, twitter and github)\n- User profile Management (user settings)\n- User area (This is the user's space. Here, the user can manage his/her videos)\n    - upload a youtube video using the video link\n    - edit an uploaded video\n    - delete a video\n    - see all videos in a particular category\n- Guest users can only watch videos posted by other users\n\n\nTechademia is an open-source project. Feel free to fork or clone it and make it better! If you intend to be a contributor, the following guide lines will be useful to you:\n\n- Install [Composer](https://getcomposer.org/doc/00-intro.md)\n- Download and install [Laravel homestead](https://laravel.com/docs/5.1/homestead)\n\n\n##Installation\n\n    git clone git@github.com:andela-fokosun/Checkpoint4.git\n\n##Usage\nMake sure your .env file looks like this:\n\n```\n    APP_ENV=\n    APP_DEBUG=\n    APP_KEY=\n\n    DB_HOST=\n    DB_DATABASE=\n    DB_USERNAME=\n    DB_PASSWORD=\n\n    CACHE_DRIVER=\n    SESSION_DRIVER=\n    QUEUE_DRIVER=\n\n    FACEBOOK_ID=\n    FACEBOOK_SECRET=\n    FACEBOOK_REDIRECT=\n\n    TWITTER_API_KEY=\n    TWITTER_APP_SECRET=\n    TWITTER_CALLBACK_URL=\n\n    GITHUB_CLIENT_ID=\n    GITHUB_CLIENT_SECRET=\n    GUTHUB_CALLBACK_URL=\n\n```\n\nRun:\n\n    php artisan migrate\n\nIn this app, by design we have only four categories. You can run the seeder to populate the categories. You can use any approach that suits you. To run the seeder, run:\n\n    php artisan db:seed\n\nor\n\n    php artisan db:seed --class=CategoriesTableSeeder\n\n\nAfter that run:\n\n    composer install\n\nTo pull all the dependencies\n\n\nFeel free to change the namespace to your desired namespace. Just run:\n\n     php artisan app:name \"Your namespace\"\n\n\nEnsure to run `composer dumpautoload` after running this command.\n\n\n##Testing\nRun\n\n    phpunit\n\n##Classes\n\n    - AuthenticateUser\n    - User\n    - Video\n    - UserRepository\n    - Videorepository\n    - HomeController\n    - UserController\n    - VideoController\n\n\n##Final notes\n\nPHP/Laravel + bootstrap is all you need!\n\nsee [live demo](http://techademia.herokuapp.com/)\n\n**Happy coding!**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffokosun%2FCheckpoint4","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffokosun%2FCheckpoint4","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffokosun%2FCheckpoint4/lists"}