{"id":25052517,"url":"https://github.com/devconn99/onlinestorefish","last_synced_at":"2025-03-31T06:21:57.307Z","repository":{"id":39840146,"uuid":"228424099","full_name":"devconn99/onlinestorefish","owner":"devconn99","description":"E-Commerce Online Fish Store","archived":false,"fork":false,"pushed_at":"2023-03-08T08:34:59.000Z","size":2331,"stargazers_count":0,"open_issues_count":7,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-06T10:45:26.524Z","etag":null,"topics":["laravel","mysql","passport","single-page-applications","stripe-api","vue"],"latest_commit_sha":null,"homepage":"","language":"Vue","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/devconn99.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}},"created_at":"2019-12-16T16:04:52.000Z","updated_at":"2022-10-25T02:48:51.000Z","dependencies_parsed_at":"2024-07-25T23:26:37.250Z","dependency_job_id":null,"html_url":"https://github.com/devconn99/onlinestorefish","commit_stats":null,"previous_names":["devonconn99/onlinestorefish","devconn99/onlinestorefish"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devconn99%2Fonlinestorefish","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devconn99%2Fonlinestorefish/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devconn99%2Fonlinestorefish/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devconn99%2Fonlinestorefish/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devconn99","download_url":"https://codeload.github.com/devconn99/onlinestorefish/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246424212,"owners_count":20774920,"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":["laravel","mysql","passport","single-page-applications","stripe-api","vue"],"created_at":"2025-02-06T10:30:41.629Z","updated_at":"2025-03-31T06:21:57.182Z","avatar_url":"https://github.com/devconn99.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Koistore\n\nOnline-store with Stripe that facilitate online transactions of koi(s) and services through means of the transfer of information and funds over the Internet.\n\n![Home Page](https://user-images.githubusercontent.com/52310638/197668400-6d03cd94-157d-4b77-85f3-1d791c97a0d7.png?raw=true)\n\n![Featured Products](https://user-images.githubusercontent.com/52310638/197669076-d4a30c4f-f583-4afd-a4e9-affa28392667.png)\n\n![Featured Previews](https://user-images.githubusercontent.com/52310638/197669190-3be580f8-b47d-4e45-9afc-7a27be5b147d.png)\n\n![Footer Image](https://user-images.githubusercontent.com/52310638/197669364-4ca757d2-49fe-4005-b2fa-dc76f137e35a.png)\n\n## Fullstack Technologies:\n- SPA\n- Vue2 (vue-cli)\n- Laravel 6\n- Stripe API\n- Passport\n- Mysql\n\n## Configure Frontend:\n\n- install dependencies\n\n  navigate to **frontend/** open terminal and run :\n\n  `npm install`\n\n- setup backend url\n\n  1.  Navigate and open **frontend/src/store/index.js**\n\n  2.  Set backend-api url.\n\n          eg. axios.defaults.baseURL = \"http://localhost:8000/public/api/\";\n\n- add stripe publish_key\n\n  1.  Navigate and open **frontend/src/views/CheckoutStripe.vue**\n\n  2.  Set Stripe publish key.(line 84)\n\n          eg.\n          let stripe = Stripe(`pk_test_7nk...`)\n\n### Initialize Frontend\n\n- run to serve\n\n  `npm run serve`\n\n## Configure Backend:\n\n- requirements:\n\n  1. Php Composer\n  2. Mysql Server\n\n- add Database info and Stripe Info\n\n  Navigate **backend/**:\n\n  `Copy .env.example as .env`\n\n  add database info:\n\n  ```\n  DB_CONNECTION=mysql\n  DB_HOST=127.0.0.1\n  DB_PORT=3306\n  DB_DATABASE=database_name\n  DB_USERNAME=root\n  DB_PASSWORD=database_password\n  ```\n\n  add Stripe secret_key\n\n  ```\n  STRIPE_SK='secret_key'\n  ```\n\nNavigate **backend/** open terminal and run:\n\n- install dependencies:\n\n  `composer install`\n\n- add database migrations\n\n  `php artisan migrate`\n\n- Add database dummies\n\n  `php artisan db:seed`\n\n- Install Laravel Passport\n\n  `php artisan passport:install`\n\n- generate key\n\n  `php artisan key:generate`\n\n### Initialize backend\n\n`php artisan serve`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevconn99%2Fonlinestorefish","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevconn99%2Fonlinestorefish","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevconn99%2Fonlinestorefish/lists"}