{"id":19053708,"url":"https://github.com/matildevoldsen/course-platform","last_synced_at":"2025-07-21T20:36:26.947Z","repository":{"id":37880858,"uuid":"261096194","full_name":"Matildevoldsen/course-platform","owner":"Matildevoldsen","description":"Course platform built with Laravel and NuxtJS","archived":false,"fork":false,"pushed_at":"2023-01-26T19:47:19.000Z","size":3401,"stargazers_count":17,"open_issues_count":42,"forks_count":9,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-07-19T10:20:57.528Z","etag":null,"topics":["course","css","javascript","laravel","nuxtjs","php","platform","sanctum","stripe"],"latest_commit_sha":null,"homepage":"https://www.youtube.com/watch?v=xS4Om2ZSu2o\u0026list=PLjCZ5YN4Hlacehn798-qep4yXDcL4oF-x","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/Matildevoldsen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-05-04T06:22:30.000Z","updated_at":"2024-10-22T21:12:15.000Z","dependencies_parsed_at":"2023-02-14T22:45:35.213Z","dependency_job_id":null,"html_url":"https://github.com/Matildevoldsen/course-platform","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Matildevoldsen/course-platform","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Matildevoldsen%2Fcourse-platform","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Matildevoldsen%2Fcourse-platform/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Matildevoldsen%2Fcourse-platform/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Matildevoldsen%2Fcourse-platform/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Matildevoldsen","download_url":"https://codeload.github.com/Matildevoldsen/course-platform/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Matildevoldsen%2Fcourse-platform/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266375709,"owners_count":23919612,"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","status":"online","status_checked_at":"2025-07-21T11:47:31.412Z","response_time":64,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"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":["course","css","javascript","laravel","nuxtjs","php","platform","sanctum","stripe"],"created_at":"2024-11-08T23:33:26.618Z","updated_at":"2025-07-21T20:36:26.916Z","avatar_url":"https://github.com/Matildevoldsen.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Course Platform\n\nCourse platform built with Laravel 8 and NuxtJS. This is the official repo for [How to build a course platform with NuxtJS, Laravel 8 and Stripe](https://www.youtube.com/watch?v=xS4Om2ZSu2o\u0026list=PLjCZ5YN4Hlacehn798-qep4yXDcL4oF-x).\n\n## Getting Started\nTo get started please ensure you have the following installed:\n\n- Composer\n- NPM and NodeJS\n- PHP 7.2.5 or newer.\n\n# Installing\n\n## Backend\nIn order to install it please clone the repo. Then in the backend directory run these commands and ensure to have set up database configuration in .env file:\n\n```\ncomposer install\nphp artisan migrate\n```\n\nTo run the backend code please use Laravel's in-built ``php artisan serve`` function to run it locally.\n\n### .env File\nPlease ensure that you copy .env.example and configure the database and email settings to your preference. Additionally, you should add ``SESSION_DOMAIN=localhost`` for local hosting and change it to your backend domain name when published.\n\n### Are you upgrading from Laravel 7 to 8?\n\nI'm aware certain subscribers of my channel might not have upgraded to Laravel 8, and while composer.json reflects the upgrades in here you might not want to clone the project to disrupt changes you have made. Therefore, I am providing a step-by-step guide on YouTube as well as in the README file:\n\n- 1st) Follow all these steps in here https://laravel.com/docs/8.x/upgrade, perhaps copy and paste composer.json file from here.\n- 2nd) If you haven't already installed jetstream please run this command ``composer require laravel/jetstream``\n- 3rd) Install livewire ``php artisan jetstream:install livewire``\n- 4th) You might encounter a bug if you don't add the following code to ``App/Providers/AppServiceProvider.php``:\nInside the file add:\n```php\n    use Illuminate\\Support\\Facades\\Schema; //Add below namespace\n\n    public function boot()\n    {\n        Schema::defaultstringLength(191);\n    }\n```\n- 5th) Migrate changes to reflect on your database ``php artisan migrate``\n\n\n## Frontend\n\nIn order to setup the frontend code please install the dependinces using ``npm install``. To run the frontend please use ``npm run dev``\n### Built With\n\n- [Laravel 8](https://laravel.com/docs/8.x) - backend framework.\n- [NuxtJS](http://nuxtjs.org/) - frontend framework.\n- Designed with [Ant Design Vue](https://www.antdv.com/).\n\n### Authors\n\n*Matilde Wittrup* - Initial Work - Wimm Media and coding tutorials on [YouTube](youtube.com/c/matildewittrup).\n\n### License\n\nThis project is licensed under the MIT license - see the [LICENSE.MD](https://github.com/Matildevoldsen/course-platform/blob/master/LICENSE.md) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatildevoldsen%2Fcourse-platform","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatildevoldsen%2Fcourse-platform","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatildevoldsen%2Fcourse-platform/lists"}