{"id":15091712,"url":"https://github.com/jd-rowley/mvc-tech-blog","last_synced_at":"2026-01-05T10:01:26.844Z","repository":{"id":141295381,"uuid":"419433457","full_name":"JD-Rowley/mvc-tech-blog","owner":"JD-Rowley","description":"CMS-style blog site where developers and aspiring developers can publish blog posts and comment on them.","archived":false,"fork":false,"pushed_at":"2021-10-25T01:04:15.000Z","size":513,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-27T11:16:17.109Z","etag":null,"topics":["bcrypt","connect-session-sequelize","expressjs","handlebarsjs","mysql2","sequelize"],"latest_commit_sha":null,"homepage":"https://cryptic-bastion-77900.herokuapp.com/","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/JD-Rowley.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-10-20T17:49:30.000Z","updated_at":"2022-01-20T22:00:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"e1ef6ae0-831b-4555-becd-b058217b005f","html_url":"https://github.com/JD-Rowley/mvc-tech-blog","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JD-Rowley%2Fmvc-tech-blog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JD-Rowley%2Fmvc-tech-blog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JD-Rowley%2Fmvc-tech-blog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JD-Rowley%2Fmvc-tech-blog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JD-Rowley","download_url":"https://codeload.github.com/JD-Rowley/mvc-tech-blog/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244952554,"owners_count":20537467,"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":["bcrypt","connect-session-sequelize","expressjs","handlebarsjs","mysql2","sequelize"],"created_at":"2024-09-25T10:43:00.511Z","updated_at":"2026-01-05T10:01:26.795Z","avatar_url":"https://github.com/JD-Rowley.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tech Blog\n  \n  [\n    \u003cimg src=\"https://img.shields.io/static/v1?label=LICENSE\u0026message=MIT\u0026color=informational\u0026style=for-the-badge\" /\u003e\n    ](https://choosealicense.com/)\n  \n  ## Table of Contents\n  * [Description](#description)\n  * [Installation](#installation)\n  * [Usage](#usage)\n  * [Contribution Guidelines](#contribution-guidelines)\n  * [Testing](#testing)\n  * [Questions](#questions) \n    \n  ## Description\n  This app is a CMS-style blog site where developers and aspiring developers can publish blog posts and comment on each other's posts. It follows an MVC style structure, uses Handlebars.js as a template engine, and Sequelize as the ORM. Users can read blog and comment posts but will be asked to login to create either. For authentication, this app uses the Express-Session npm.\n  ## Installation\n  To install the dependencies, the user will need to run the command 'npm i' or 'npm install.' Once the dependencies are installed a .env file must be created with the database name, user, and password for mySQL.\n  ## Usage\n  To start the server, the user needs to enter the command 'npm start.' When the server is started, navigate to the localhost port specified in the command line.\n  ## Contribution Guidelines\n  No contributions are being accepted at this time.\n  ## Testing\n  Testing and done through Jest. To test any functions, enter 'npm test' into the command line.\n  ## Questions\n  * GitHub: [jd-rowley](http://github.com/jd-rowley)\n  * E-mail: jdrowley1989@gmail.com\n\nGitHub Repo: https://github.com/JD-Rowley/mvc-tech-blog\n\nClick the image to be taken to the URL of the deployed app.\n[![Sample Page Layout](/assets/img/screenshot.JPG)](https://cryptic-bastion-77900.herokuapp.com/)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjd-rowley%2Fmvc-tech-blog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjd-rowley%2Fmvc-tech-blog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjd-rowley%2Fmvc-tech-blog/lists"}