{"id":22654486,"url":"https://github.com/andrewjh271/blogger","last_synced_at":"2025-08-23T05:39:02.606Z","repository":{"id":139233010,"uuid":"299383712","full_name":"andrewjh271/blogger","owner":"andrewjh271","description":null,"archived":false,"fork":false,"pushed_at":"2020-11-28T20:37:29.000Z","size":1030,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-29T07:43:42.387Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","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/andrewjh271.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":"2020-09-28T17:31:06.000Z","updated_at":"2020-11-28T20:37:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"5c6fcef9-701b-4d49-8e6e-e66fcffe9b3b","html_url":"https://github.com/andrewjh271/blogger","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/andrewjh271/blogger","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewjh271%2Fblogger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewjh271%2Fblogger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewjh271%2Fblogger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewjh271%2Fblogger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andrewjh271","download_url":"https://codeload.github.com/andrewjh271/blogger/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewjh271%2Fblogger/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271745624,"owners_count":24813513,"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-08-23T02:00:09.327Z","response_time":69,"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":[],"created_at":"2024-12-09T09:50:51.865Z","updated_at":"2025-08-23T05:39:02.574Z","avatar_url":"https://github.com/andrewjh271.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Blogger App\n\nThis was a tutorial from [Jumpstart Lab](http://tutorials.jumpstartlab.com/projects/blogger.html), and was completed as part of the Odin Project Curriculum. View the live app [here](https://vast-escarpment-91025.herokuapp.com/).\n\n### Thoughts\n\nMostly some good review of basic Rails concepts. I also learned about the `paperclip` and `sorcery` gems. This was my first time using the Rails scaffold generator. The only real issue I ran into was `flash` not working with the new `form_with`. (I was using Rails 6 compared to the tutorial's Rails 4, which uses the now deprecated `form_for`.) Form submits are remote by default with `form_for`, which doesn't work with `flash`. Setting `local: true` fixed the problem.\n\nI wasn't particuarly happy with the final functionality of authentication, but I've hardcoded more natural functionality in previous projects, and don't expect to be using the `sorcery` gem in the future.\n\nI was unable to figure out how to push my `sqlite3` development database into the `postgresql` production database. I expect I will use `postgresql` for development going forward.\n\n###### A note on node_modules\n\nIn an effort to remove much of the bloated and unused `node_modules` folder, I deleted  `\"@rails/actioncable\": \"^6.0.0\"`, `\"@rails/webpacker\": \"4.3.0\"` and `\"turbolinks\": \"^5.2.0\"` from the list of `\"dependencies\"` and `\"webpack-dev-server\": \"^3.11.0\"`from the list of `\"devDependencies\"` in `package.json`, then ran `$ yarn install` again. I explain more about this process in the README of my [re-former project](https://github.com/andrewjh271/re-former).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewjh271%2Fblogger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandrewjh271%2Fblogger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewjh271%2Fblogger/lists"}