{"id":22347908,"url":"https://github.com/gaitherdb/e-commerce-back-end","last_synced_at":"2026-05-04T02:37:11.954Z","repository":{"id":173474016,"uuid":"399308984","full_name":"Gaitherdb/E-Commerce-Back-End","owner":"Gaitherdb","description":"An application that is the back end for an acting e-commerce site. Built with JavaScript, the app uses an Express.js API to use Sequelize to interact with a MySQL database.","archived":false,"fork":false,"pushed_at":"2021-08-30T21:15:14.000Z","size":61,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-26T10:48:38.083Z","etag":null,"topics":["backend","mysql-database","sequelize"],"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/Gaitherdb.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":"2021-08-24T02:23:20.000Z","updated_at":"2021-10-23T03:04:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"480e6951-ec76-4ec2-906f-0346ab68d622","html_url":"https://github.com/Gaitherdb/E-Commerce-Back-End","commit_stats":null,"previous_names":["gaitherdb/e-commerce-back-end"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Gaitherdb/E-Commerce-Back-End","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gaitherdb%2FE-Commerce-Back-End","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gaitherdb%2FE-Commerce-Back-End/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gaitherdb%2FE-Commerce-Back-End/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gaitherdb%2FE-Commerce-Back-End/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Gaitherdb","download_url":"https://codeload.github.com/Gaitherdb/E-Commerce-Back-End/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gaitherdb%2FE-Commerce-Back-End/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32592716,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T22:12:39.696Z","status":"online","status_checked_at":"2026-05-04T02:00:06.625Z","response_time":58,"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":["backend","mysql-database","sequelize"],"created_at":"2024-12-04T10:11:46.504Z","updated_at":"2026-05-04T02:37:11.935Z","avatar_url":"https://github.com/Gaitherdb.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# E-Commerce Back End\n  ## ![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)\n\n  ## Description\n  An application that is the back end for an acting e-commerce site. Built with JavaScript, the app uses an Express.js API to use Sequelize to interact with a MySQL database. The app stores categories, products, and tags in the database, and functions to retrieve the desired information about each table and their corresponding tables, while also being able to make edits.  \n  \n  Using Insomnia, an API client, a user is able to GET, GET by ID, POST, PUT by ID, \u0026 DELETE by ID either a category, product, or tag. When editing a product or a tag, or a product or a category, one is able to also include the corresponding id. \n\n  While creating this app, I used MySQL to source my schema database, Node.js to run the server javascript file which makes my data live and editable via an API client.\n\n  ## Table of Contents\n  * [Installation](#installation)\n  * [Usage](#usage)\n  * [License](#license)\n  * [Contributing](#contributing)\n  * [Questions](#questions)\n  \n  ## Installation\n  To install Node.js, follow the documentation [Node.js](https://coding-boot-camp.github.io/full-stack/nodejs/how-to-install-nodejs)\n\n  To install MySQL, follow the documentation [MySQL](https://dev.mysql.com/downloads/installer/)\n\n  To install necessary dependencies, run the following command: \n  ```\n  npm i\n  ```\n  \n  ## Usage\n  Set the path to the E-Commerce-Back-End folder in the terminal and log in to MySQL and source the schema.sql by running `source db/schema.sql`. Run `Node seeds/index.js` to source the seeds folder, if you want preset data.  Then run the server.js file by typing `node server.js`. Access the API data through an API client like Insomnia with GET, POST, PUT, \u0026 DELETE.\n\n  Walkthrough video: [Walkthrough](https://drive.google.com/file/d/1soruGKeTdcG8MpBLWYpwO_SLj0rBRGgn/view)\n\n  ## License  \n  This project is licensed under the terms of the [MIT License](https://opensource.org/licenses/MIT).\n\n  ## Contributing\n  I am the sole author of this repo and I am not currently looking for contributors.\n\n\n  ## Questions\n  If you have any questions about the repo, open an issue or contact me directly at Gaitherdb@gmail.com. You can find more of my work at [Gaitherdb](https://github.com/Gaitherdb).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgaitherdb%2Fe-commerce-back-end","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgaitherdb%2Fe-commerce-back-end","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgaitherdb%2Fe-commerce-back-end/lists"}