{"id":28399489,"url":"https://github.com/learning-zone/my-store-app","last_synced_at":"2025-10-28T02:18:50.488Z","repository":{"id":48066314,"uuid":"403479563","full_name":"learning-zone/my-store-app","owner":"learning-zone","description":"Shopping Cart using React, Redux, NodeJS and MySQL","archived":false,"fork":false,"pushed_at":"2022-11-30T04:28:03.000Z","size":3423,"stargazers_count":10,"open_issues_count":0,"forks_count":9,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-28T21:36:01.682Z","etag":null,"topics":["jest-test","mongodb","mongoose","nodejs","reactjs","redux","redux-thunk"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/learning-zone.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}},"created_at":"2021-09-06T04:00:51.000Z","updated_at":"2024-08-05T16:07:41.000Z","dependencies_parsed_at":"2022-09-08T14:12:54.516Z","dependency_job_id":null,"html_url":"https://github.com/learning-zone/my-store-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/learning-zone/my-store-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/learning-zone%2Fmy-store-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/learning-zone%2Fmy-store-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/learning-zone%2Fmy-store-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/learning-zone%2Fmy-store-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/learning-zone","download_url":"https://codeload.github.com/learning-zone/my-store-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/learning-zone%2Fmy-store-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281372159,"owners_count":26489593,"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-10-28T02:00:06.022Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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-test","mongodb","mongoose","nodejs","reactjs","redux","redux-thunk"],"created_at":"2025-06-01T08:09:19.793Z","updated_at":"2025-10-28T02:18:50.483Z","avatar_url":"https://github.com/learning-zone.png","language":"JavaScript","readme":"# My Store App\n\n\u003e *Click \u0026#9733; if you like the project. Your contributions are heartily ♡ welcome.*\n\n\u003cbr/\u003e\n\n## Get Started\n\n### 1. Prerequisites\n\n- [Node.js](https://nodejs.org/en/) - Server\n- [MySQL](https://www.mysql.com/downloads/) - Relational Database Management System\n- [Visual Studio Code](https://code.visualstudio.com/download) - Code Editor\n- [Git](https://git-scm.com/downloads) - Git\n- [GitHub Desktop](https://desktop.github.com/) - Github Access tool\n\n### 2. Installation\n\nOn the command prompt run the following commands:\n\n```cmd\n$ git clone https://github.com/learning-zone/my-store.git\n$ cd my-store\n$ cp .env.example .env (edit it with your secret key and database information)\n$ npm install\n$ npm run migrate\n```\n\nFinally, start and build the application:\n\n```cmd\n$ npm run build (For development)\n$ npm run build:prod (For production)\n```\n\nList of NPM Commands:\n\n```cmd\n$ npm run lint       # Linting\n$ npm run clean      # Remove dist and node_modules folder and install dependencies\n$ npm ls \u003cpackage-name\u003e # List dependent package\n```\n\n### 3. Usage\n\nURL : http://localhost:3000/\n\nNavigate to http://localhost:3000/swagger/ for the API documentation.\n\n### 4. App Credential\n\n```js\nUsername: pradeep.vwa@gmail.com\nPassword: P@ssw0rd\n```\n\n### 5. Technologies used in project\n\n| Technology | Description                                  |\n|------------|----------------------------------------------|\n|[Express](http://expressjs.com/)| Web framework for Node.js|\n|[Bookshelf](http://bookshelfjs.org/)| JavaScript ORM  for Node.js |\n|[Knex](http://knexjs.org/) |SQL Query Builder|\n|[jsonwebtoken](https://www.npmjs.com/package/jsonwebtoken)|JSON Web Tokens ( jwt )|\n|[Winston](https://www.npmjs.com/package/winston)|Logging Library|\n|[Joi](https://www.npmjs.com/package/joi) | Object schema validation|\n|[swagger-jsdoc](https://www.npmjs.com/package/swagger-jsdoc)| API documentation |\n|[swagger-ui](https://www.npmjs.com/package/swagger-ui)| API documentation |\n|[React](https://facebook.github.io/react/) | JavaScript library for building user interfaces |\n|[Redux](http://redux.js.org/) | Predictable state container |\n|[Material-UI](https://material-ui-1dab0.firebaseapp.com/)| CSS framework|\n|[Redux Form](http://redux-form.com/8.3.0/)| Redux Form |\n|[React-Router](https://reacttraining.com/react-router/)| Declarative routing for React |\n|[Axios](https://github.com/mzabriskie/axios) | Promise based HTTP client |\n|[dotenv](https://www.npmjs.com/package/dotenv)| Environment configuration |\n|[ESLint](http://eslint.org/) | Code linting tool|\n|[Prettier](https://www.npmjs.com/package/prettier) | Code formatter|\n|[Grunt](https://gruntjs.com/)|JavaScript Task Runner|\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flearning-zone%2Fmy-store-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flearning-zone%2Fmy-store-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flearning-zone%2Fmy-store-app/lists"}