{"id":20465739,"url":"https://github.com/pdasya/ecommerce-application","last_synced_at":"2026-04-11T09:38:31.156Z","repository":{"id":247900916,"uuid":"793077210","full_name":"pdasya/eCommerce-Application","owner":"pdasya","description":"Online store SPA ","archived":false,"fork":false,"pushed_at":"2024-06-20T18:05:21.000Z","size":1600,"stargazers_count":1,"open_issues_count":8,"forks_count":1,"subscribers_count":1,"default_branch":"sprint-4","last_synced_at":"2025-03-05T12:31:52.532Z","etag":null,"topics":["jest","material-ui","react","redux","reduxtoolkit","scss","typescript","webpack"],"latest_commit_sha":null,"homepage":"https://harajuku-hub-sprint-4.netlify.app/","language":"TypeScript","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/pdasya.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-04-28T11:10:04.000Z","updated_at":"2024-08-18T21:42:07.000Z","dependencies_parsed_at":"2024-07-11T08:04:48.628Z","dependency_job_id":"bc54085d-5cb1-44a9-ae66-09738aa35c86","html_url":"https://github.com/pdasya/eCommerce-Application","commit_stats":null,"previous_names":["pdasya/ecommerce-application"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pdasya/eCommerce-Application","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdasya%2FeCommerce-Application","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdasya%2FeCommerce-Application/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdasya%2FeCommerce-Application/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdasya%2FeCommerce-Application/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pdasya","download_url":"https://codeload.github.com/pdasya/eCommerce-Application/tar.gz/refs/heads/sprint-4","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pdasya%2FeCommerce-Application/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266689391,"owners_count":23969142,"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-23T02:00:09.312Z","response_time":66,"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":["jest","material-ui","react","redux","reduxtoolkit","scss","typescript","webpack"],"created_at":"2024-11-15T13:19:36.174Z","updated_at":"2025-10-17T21:38:20.209Z","avatar_url":"https://github.com/pdasya.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# eCommerce-Application\n\n## Project Overview\n\nThis project is an eCommerce platform designed to bridge the cultural and geographical gap between Japan and othe world by providing a specialized online marketplace. The platform focuses on offering a wide range of Japanese products to consumers, who are interested in authentic Japanese goods but face challenges in accessing them locally. Our mission is to make Japanese products accessible, affordable, and deliver a seamless shopping experience.\n\n## Stack\n\nHTML, SCSS, TypeScript, React, Material UI, Webpack, Jest, eCommerce API\n\n## Getting Started\n\nThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes.\n\n### Prerequisites\n\nBefore you begin, ensure you have the following installed:\n\n- [Node.js](https://nodejs.org/) (which includes npm)\n\n### Installation\n\n1. **Clone the repository**\n\n   ```bash\n   git clone git@github.com:pdasya/eCommerce-Application.git\n   cd eCommerce-Application\n\n   ```\n\n2. **Install dependencies**\n\n   ```bash\n   npm install\n\n   ```\n\n3. **Set up environment variables**\n   - Copy the `.env.example` file to a new file named `.env`.\n   - Modify the `.env` file to include your local environment variables and API keys necessary for the project.\n\n### Available scripts\n\n`start` : Launches webpack in development server mode and automatically opens the browser.\n\n```bash\n   npm run start\n```\n\n`dev` : Builds the project using webpack in development mode.\n\n```bash\n   npm run dev\n```\n\n`prod` : Builds the project using webpack in production mode.\n\n```bash\n   npm run prod\n```\n\n`lint` : Runs ESLint to check all `.ts` and `.tsx` files in the project and automatically fixes detected issues.\n\n```bash\n   npm run lint\n```\n\n`ci:lint` : Runs ESLint to check all `.ts` and `.tsx` files in the project without automatic fixing.\n\n```bash\n   npm run ci:lint\n```\n\n`format` : Runs Prettier to format all files in the project.\n\n```bash\n   npm run format\n```\n\n`ci:format` : Checks all project files with Prettier for formatting compliance.\n\n```bash\n   npm run ci:format\n```\n\n`stylelint` : Runs Stylelint to automatic fix all `.css` and `.scss` files, where possible.\n\n```bash\n   npm run stylelint\n```\n\n`ci:stylelint` : Runs Stylelint to checks all `.css` and `.scss` files in the project without automatic fixing.\n\n```bash\n   npm run ci:stylelint\n```\n\n`prepare` : Sets up Husky hooks\n\n```bash\n   npm run prepare\n```\n\n`pre-push` : Checks the branch name before pushing to the remote repository.\n\n```bash\n   npm run pre-push\n```\n\n`pre-commit` : Runs `lint-staged` to apply linters only to the staged files before committing.\n\n```bash\n   npm run pre-commit\n```\n\n`test` : Runs tests using Jest.\n\n```bash\n   npm run test\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpdasya%2Fecommerce-application","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpdasya%2Fecommerce-application","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpdasya%2Fecommerce-application/lists"}