{"id":14973652,"url":"https://github.com/atenazr/minishop-nuxt2","last_synced_at":"2026-03-02T17:36:00.218Z","repository":{"id":225635185,"uuid":"763038709","full_name":"atenazr/miniShop-nuxt2","owner":"atenazr","description":"miniShop is an open source project that tries to show the features and methods of using nuxt 2, type script, tailwind, etc,in different aspects of an online shop project. Currently, this project is not complete, but it will be updated over time.","archived":false,"fork":false,"pushed_at":"2024-03-12T13:40:01.000Z","size":227,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"nuxt-v2","last_synced_at":"2025-02-25T21:16:39.911Z","etag":null,"topics":["nuxt2","nuxtjs","options-api","tailwindcss","typescript","vue2","vuejs","yup"],"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/atenazr.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":"2024-02-25T11:54:54.000Z","updated_at":"2024-05-05T12:47:54.000Z","dependencies_parsed_at":"2024-11-10T22:02:28.067Z","dependency_job_id":"4abf89d9-5c9b-412a-ab0e-0d9b5e72b876","html_url":"https://github.com/atenazr/miniShop-nuxt2","commit_stats":{"total_commits":4,"total_committers":2,"mean_commits":2.0,"dds":0.25,"last_synced_commit":"0c5a031331b7c3e5b3c72c82746dfcf6725c78f6"},"previous_names":["atenazr/minishop-nuxt2"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atenazr%2FminiShop-nuxt2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atenazr%2FminiShop-nuxt2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atenazr%2FminiShop-nuxt2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atenazr%2FminiShop-nuxt2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atenazr","download_url":"https://codeload.github.com/atenazr/miniShop-nuxt2/tar.gz/refs/heads/nuxt-v2","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240746950,"owners_count":19850996,"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":["nuxt2","nuxtjs","options-api","tailwindcss","typescript","vue2","vuejs","yup"],"created_at":"2024-09-24T13:49:09.623Z","updated_at":"2026-03-02T17:36:00.168Z","avatar_url":"https://github.com/atenazr.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# minishop-nuxt2\nminiShop is an open source project that tries to show the features and methods of using nuxt 2, type script, tailwind, etc,in different aspects of an online shop project.\nCurrently, this project is not complete, but it will be updated over time.\n\nIf you are using Nuxt 3, check this [link](https://github.com/atenazr/miniShop).\n\n## Features\n\n### [validation mixin](https://github.com/atenazr/miniShop-nuxt2/blob/nuxt-v2/mixins/validation.ts)\nBy using options API and the [yup](https://github.com/jquense/yup) package, we create a validation mixin that declares values and errors objects to use in form validation. Functions validate and validateAll are used to evaluate single fields and the overall evaluation of a form, respectively.\n\n[usage](https://github.com/atenazr/miniShop-nuxt2/blob/nuxt-v2/pages/ContactUs.vue)\n\n#### next features \nThese features will be added soon: adding product store and configuration store management, styling and adding content to privacy page, connecting contactUs form to server, adding addProduct page,adding auth page and defining user access permissions,...\n \n\n## Setup\n\nMake sure to install the dependencies:\n\n```bash\n# npm\nnpm install\n\n# pnpm\npnpm install\n\n# yarn\nyarn install\n\n# bun\nbun install\n```\n\n## Development Server\n\nStart the development server on `http://localhost:3000`:\n\n```bash\n# npm\nnpm run dev\n\n# pnpm\npnpm run dev\n\n# yarn\nyarn dev\n\n# bun\nbun run dev\n```\n\n## Production\n\nBuild the application for production:\n\n```bash\n# npm\nnpm run build\n\n# pnpm\npnpm run build\n\n# yarn\nyarn build\n\n# bun\nbun run build\n```\n\nLocally preview production build:\n\n```bash\n# npm\nnpm run preview\n\n# pnpm\npnpm run preview\n\n# yarn\nyarn preview\n\n# bun\nbun run preview\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatenazr%2Fminishop-nuxt2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fatenazr%2Fminishop-nuxt2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatenazr%2Fminishop-nuxt2/lists"}