{"id":18353041,"url":"https://github.com/thecodeholic/vue.js-yii2-notes","last_synced_at":"2025-07-30T16:05:12.641Z","repository":{"id":39197861,"uuid":"246478506","full_name":"thecodeholic/vue.js-yii2-notes","owner":"thecodeholic","description":"Notes application using VueJs on frontend side and Yii2 Rest API on backend","archived":false,"fork":false,"pushed_at":"2023-01-05T09:42:40.000Z","size":553,"stargazers_count":42,"open_issues_count":30,"forks_count":15,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-21T22:41:25.731Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thecodeholic.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-03-11T04:57:28.000Z","updated_at":"2025-01-26T13:04:47.000Z","dependencies_parsed_at":"2023-02-03T23:31:56.193Z","dependency_job_id":null,"html_url":"https://github.com/thecodeholic/vue.js-yii2-notes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thecodeholic%2Fvue.js-yii2-notes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thecodeholic%2Fvue.js-yii2-notes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thecodeholic%2Fvue.js-yii2-notes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thecodeholic%2Fvue.js-yii2-notes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thecodeholic","download_url":"https://codeload.github.com/thecodeholic/vue.js-yii2-notes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247478152,"owners_count":20945258,"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-11-05T21:38:15.102Z","updated_at":"2025-04-06T11:33:13.430Z","avatar_url":"https://github.com/thecodeholic.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n# Vue.js \u0026 Yii 2 REST API notes application\n_________________________________\n\nFEATURES\n-------------------\n\n - Login\n - Registration\n - Create/Update/Delete personal notes\n - SCSS\n - Several Vue.js layouts\n - Redirect to login page when accessing notes with invalid API access token\n - Redirect to home page when accessing login or registration page with valid API access token\n\nDEMO\n-------------------\nVue.js notes demo - https://notes.thecodeholic.com\n\u003cbr\u003e\nYii2 REST API - https://api.notes.thecodeholic.com\n\n\nREQUIREMENTS\n------------\n\n - PHP \u003e=5.6.0\n \n#### For development you need the following tools\n - [Node.js](https://nodejs.org/en/download/) and npm (For vue.js application you need to have node.js installed)\n - [Composer](https://getcomposer.org/download/)\n - [Postman](https://www.postman.com/downloads/) is optional but helpful tool to test your REST API\n\nINSTALLATION\n------------\n 1. Clone the project\n 1. Go to the project root folder\n 1. And run `composer install` \n 1. If you want customize vue.js side, go to the `vuejs` folder \n 1. And run `npm install`\n\nCONFIGURATION\n-------------\n\n### Database\n1. Create database\n2. Create `config/db.local.php` and return the following configuration array.\n\n```php\nreturn [\n    'class' =\u003e 'yii\\db\\Connection',\n    'dsn' =\u003e 'mysql:host=localhost;dbname=vuejsyii2notes',\n    'username' =\u003e 'root',\n    'password' =\u003e '1234',\n    'charset' =\u003e 'utf8',\n];\n```\n\n**NOTES:**\n- This application was created while recording [the following Youtube tutorial](https://youtu.be/7vrctmDQYW4)\n- If you find it helpful, Give it a star and leave a thumbs up on Youtube Video\n- If you loved it, support me by subscribing on my [Youtube channel](http://youtube.com/TheCodeholic).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthecodeholic%2Fvue.js-yii2-notes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthecodeholic%2Fvue.js-yii2-notes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthecodeholic%2Fvue.js-yii2-notes/lists"}