{"id":17007423,"url":"https://github.com/cliff-rosenberg/13-orm-ecommerce-back-end","last_synced_at":"2026-04-11T10:34:56.847Z","repository":{"id":103352689,"uuid":"499990157","full_name":"cliff-rosenberg/13-ORM-eCommerce-Back-End","owner":"cliff-rosenberg","description":"A simple eCommerce back end API using Express.js and Sequelize","archived":false,"fork":false,"pushed_at":"2022-06-12T06:01:35.000Z","size":67,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-03T16:25:38.187Z","etag":null,"topics":["expressjs","javascript","mysql","nodejs","sequelize-orm"],"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/cliff-rosenberg.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":"2022-06-05T03:24:29.000Z","updated_at":"2022-07-03T00:47:59.000Z","dependencies_parsed_at":"2023-07-07T21:00:52.280Z","dependency_job_id":null,"html_url":"https://github.com/cliff-rosenberg/13-ORM-eCommerce-Back-End","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cliff-rosenberg/13-ORM-eCommerce-Back-End","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cliff-rosenberg%2F13-ORM-eCommerce-Back-End","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cliff-rosenberg%2F13-ORM-eCommerce-Back-End/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cliff-rosenberg%2F13-ORM-eCommerce-Back-End/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cliff-rosenberg%2F13-ORM-eCommerce-Back-End/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cliff-rosenberg","download_url":"https://codeload.github.com/cliff-rosenberg/13-ORM-eCommerce-Back-End/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cliff-rosenberg%2F13-ORM-eCommerce-Back-End/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31677819,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T08:18:19.405Z","status":"ssl_error","status_checked_at":"2026-04-11T08:17:08.892Z","response_time":54,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["expressjs","javascript","mysql","nodejs","sequelize-orm"],"created_at":"2024-10-14T05:25:43.414Z","updated_at":"2026-04-11T10:34:56.839Z","avatar_url":"https://github.com/cliff-rosenberg.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ORM eCommerce Back End\n\n## Table of Contents-\n- [ORM eCommerce Back End](#orm-ecommerce-back-end)\n  - [Table of Contents-](#table-of-contents-)\n  - [Licensing](#licensing)\n  - [Description](#description)\n  - [Installation](#installation)\n  - [Screenshots](#screenshots)\n  - [Usage](#usage)\n  - [Credits](#credits)\n  - [Contributing](#contributing)\n  - [Testing](#testing)\n  - [Additional Info](#additional-info)\n\n## Licensing\n\n[![License](https://img.shields.io/badge/license-MIT-green)](./LICENSE)\n\nLink: [MIT License](https://opensource.org/licenses/MIT)\n\n## Description\n\nThis application is an API \"back-end\" interface with a MySQL database. It provides the following basic functions which accept data and return data in JSON format:  \n\n* GET all Categories   \n* GET a Category by ID  \n* CREATE a new Category  \n* UPDATE a Category name by ID  \n* DELETE a Category by ID  \n* GET all Products  \n* GET Product info by ID  \n* CREATE a new Product  \n* UPDATE a Product by ID  \n* DELETE a Product by ID  \n* GET all Tags  \n* GET a Tag by ID  \n* CREATE a new Tag  \n* UPDATE a Tag by ID  \n* DELETE a Tag by ID\n     \n## Installation\n\nThis app uses Node.js, the package.json file has all the dependencies inside. Copying the directory sturcture as-is and going to the root level then running the command 'npm install' will collect the required modules and install them.\n\n## Screenshots\n\nYouTube link to video walk-through of application: [https://youtu.be/z4XexVOhS1U](https://youtu.be/z4XexVOhS1U)\n\nBecause this is an API/back-end application, there is no screenshot of it. See the YouTube video runthrough to see how the API produces and accepts data in JSON format.\n\n## Usage\n\nThe app is launched by entering \"node server.js\" in the command window when inside the directory holding files. The API interface is accessed through HTTP methods of GET, POST, PUT and DELETE. The database is accessed via Sequelize from these methods/routes.\n\n## Credits\n\nThis application uses the following technologies/libraries:  \n\n[Express.js v4.0](https://expressjs.com/)\n\n[Sequelize v6](https://sequelize.org/)\n\n[MySQL v8.0](https://www.mysql.com/)\n\n[dotenv](https://www.npmjs.com/package/dotenv)\n\nAlso, many thanks to my class instructor [Farish Kashefinejad](https://www.linkedin.com/in/farishkash) for his continued efforts to detail for his students the \"problem solving process\" through his Structured Reviews of these homework assignments.\n\n## Contributing\n\n  [Contributor Covenant](https://www.contributor-covenant.org/)\n\n## Testing\n\n  No testing is provided.\n\n## Additional Info\n\n- Github: [cliff-rosenberg](https://github.com/cliff-rosenberg)\n- Email: cliff459@icloud.com","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcliff-rosenberg%2F13-orm-ecommerce-back-end","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcliff-rosenberg%2F13-orm-ecommerce-back-end","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcliff-rosenberg%2F13-orm-ecommerce-back-end/lists"}