{"id":35065726,"url":"https://github.com/meg-gutshall/code-talk-requests-backend","last_synced_at":"2026-04-11T17:01:54.066Z","repository":{"id":39871886,"uuid":"263112037","full_name":"meg-gutshall/code-talk-requests-backend","owner":"meg-gutshall","description":"Backend for my vanilla JS on Rails API Flatiron School project","archived":false,"fork":false,"pushed_at":"2025-03-20T17:02:34.000Z","size":599,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-29T01:00:42.014Z","etag":null,"topics":["activerecord","bundler","fastjson","json","postgres","postgresql","rails","rails-api","ruby","serialization"],"latest_commit_sha":null,"homepage":"","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/meg-gutshall.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","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-05-11T17:31:39.000Z","updated_at":"2025-03-20T17:02:34.000Z","dependencies_parsed_at":"2025-03-20T17:41:15.736Z","dependency_job_id":null,"html_url":"https://github.com/meg-gutshall/code-talk-requests-backend","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/meg-gutshall/code-talk-requests-backend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meg-gutshall%2Fcode-talk-requests-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meg-gutshall%2Fcode-talk-requests-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meg-gutshall%2Fcode-talk-requests-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meg-gutshall%2Fcode-talk-requests-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/meg-gutshall","download_url":"https://codeload.github.com/meg-gutshall/code-talk-requests-backend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/meg-gutshall%2Fcode-talk-requests-backend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31687881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T13:07:20.380Z","status":"ssl_error","status_checked_at":"2026-04-11T13:06:47.903Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["activerecord","bundler","fastjson","json","postgres","postgresql","rails","rails-api","ruby","serialization"],"created_at":"2025-12-27T11:01:53.764Z","updated_at":"2026-04-11T17:01:54.028Z","avatar_url":"https://github.com/meg-gutshall.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Code Talks Topic Request Platform\n\nThis repo is the backend portion to my Code Talks Topic Request Platform. Below you'll find:\n\n1. [Prerequisite technologies needed](#technology-prerequisites) with download instructions for each technology\n    1. [Ruby](#ruby)\n    2. [Rails](#rails)\n    3. [Bundler](#bundler)\n    4. [PostgreSQL](#postgresql)\n2. [Installation](#web-app-installation)\n3. [App usage instructions](#usage)\n4. [Technologies used to build this app](#built-with)\n5. [Contributing information](#contributing)\n6. [Author information](#author)\n7. [Acknowledgments](#acknowledgments)\n8. [License information](#license)\n\nSee [the frontend repo][Code Talk Requests Frontend] for a more detailed `README.md` including [Web App Installation][Code Talk Requests Frontend -- Web App Installation] and [Usage][Code Talk Requests Frontend -- Usage].\n\n## Technology Prerequisites\n\n### Ruby\n\nCode Talks uses [Ruby] version 2.7.0. In my opinion, the best way to install Ruby is by using a Ruby version management system. The two most popular tools for this are [RVM] and [rbenv]. I've used both and have found rbenv to be more well-documented and easier to navigate than RVM but the ultimate choice is yours.\n\nSince I use rbenv, I'm going to walk you through that installation. (_**NOTE:** If you decide to install rbenv and you used to use RVM, you must remove all RVM files or rbenv will **not** work!_)\n\n\u003cdetails\u003e\n  \u003csummary\u003eFor Mac Users\u003c/summary\u003e\n\n  If you haven't done so already, download **[Homebrew]**. It's an amazing macOS package manager that's built with Ruby. Just paste the following script in a new terminal window:\n\n  ```bash\n  /usr/bin/ruby -e \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)\"\n  ```\n\n  It will run through the installation, and explain the steps the script is taking along the way.\n\n  Once Homebrew is installed (or if you already had it installed, you smarty pants!), it's time to install rbenv. Open a new terminal window running `bash` or `zsh` and `cd` into your home path (i.e. `Users/yourname/`). Now type `brew install rbenv` _*Note: This command also installs `ruby-build`, so you'll be ready to install other Ruby versions out of the box._ Once rbenv is done installing, type `rbenv init` to begin the shell integration setup.\n\n  Restart your terminal for the installation changes to take effect. Make sure your setup is correct by running [the `rbenv-doctor` script][rbenv script] below:\n\n  ```bash\n  curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash\n  ```\n\n  **NOW we install RUBY!**\n\n  In your terminal, type `rbenv install 2.7.0` to download the version of Ruby you'll need to run Code Talks.\n\n  Once it's done installing, navigate to the Code Talks directory and type `rbenv local 2.7.0` to set your local environment's Ruby version. Then type `rbenv rehash`.\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eFor Windows and Linux Users\u003c/summary\u003e\n\n  To install rbenv on your system, open up a new window in your terminal and run [the `rbenv-installer` script][rbenv script] below:\n\n  ```bash\n  curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash\n  ```\n\n  It will either install rbenv on your system or update your pre-existing version of rbenv, located under `~/.rbenv`. Additionally, [ruby-build] is also installed if rbenv install is not already available.\n\n  Restart your terminal for the installation changes to take effect. Make sure your setup is correct by running [the `rbenv-doctor` script][rbenv script] below:\n\n  ```bash\n  curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash\n  ```\n\n  **NOW we install RUBY!**\n\n  In your terminal, type `rbenv install 2.7.0` to download the version of Ruby you'll need to run Code Talks.\n\n  Once it's done installing, navigate to the Code Talks directory and type `rbenv local 2.7.0` to set your local environment's Ruby version. Then type `rbenv rehash`.\n\u003c/details\u003e\n\n### Rails\n\nCode Talks uses [Rails] version 6.0.3. If you already have the dependencies (SQLite3, Node.js, and Yarn), Rails is super easy to install because it's packaged into a Ruby gem. Just write `gem install rails` in your terminal.\n\nIf you don't have Rails' dependencies, see the [Installing Rails] section of RailsGuides for a walkthrough of how to get setup.\n\n### Bundler\n\nCode Talks uses [Bundler] version 2.1.4 to manage the Ruby Gems packaged in the app. Installing Bundler is as simple as opening a new terminal window and typing `gem install bundler` and you're ready to go!\n\n### PostgreSQL\n\nThe database for Code Talks is [PostgreSQL] version 12.3. [Visit PostgreSQL's official site][Postgres download] and select your operating system in order to download the right package. There's one option available for Windows users. As a Mac user, I originally used Homebrew as my download option, but after trying Postgres.app, I found it to be much more simple and user-friendly. There are plenty of options for whichever server type you prefer!\n\n## Web App Installation\n\nIf you have all the requisite technologies for the [frontend][Code Talk Requests Frontend -- Built With] and [backend](#built-with) already installed, you can follow the directions in the [Web App Installation][Code Talk Requests Frontend -- Web App Installation] section of the frontend repo. If not, you may want to skip down to the [Technology Prerequisites](#technology-prerequisites) section of each repo first.\n\n## Usage\n\nSee the Code Talk Requests Frontend repo for [usage instructions][Code Talk Requests Frontend -- Usage].\n\n## Built With\n\n- Language: [Ruby](#ruby)\n- Framework: [Rails](#rails)\n- ORM: [Active Record] - This is Rails's built-in Object Relational Mapping system\n- Database: [PostgreSQL](#postgresql) - An open source object-relational database system\n- Dependency manager: [Bundler](#bundler)\n\n## Contributing\n\nIssues and pull requests are welcome at [this repository][Code Talk Requests Backend]. This project as well as all other content on my GitHub are intended to be safe, welcoming, and open for collaboration. Users are expected to adhere to the [Contributor Covenant code of conduct] and those that do not will be reported and blocked. I got no time for that nonsense.\n\n## Author\n\n**[Meg Gutshall]**\n\nConnect with me on... [GitHub], [LinkedIn], [Twitter], and [DEV]!\n\n## Acknowledgments\n\n- [Sushi Chanrai] and [Alice Balbuena] for helping me implement and debug my JWT authorization from back to front and back again\n- [Ayana Zaire Cotton] for conducting an **amazing** step-by-step project build tutorial, being a wonderful instructor, and being an overall incredible person\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.\n\n[Code Talk Requests Backend]: https://github.com/meg-gutshall/code-talk-requests-backend\n[Code Talk Requests Frontend]: https://github.com/meg-gutshall/code-talk-requests-frontend\n[Code Talk Requests Frontend -- Built With]: https://github.com/meg-gutshall/code-talk-requests-frontend#built-with\n[Code Talk Requests Frontend -- Web App Installation]: https://github.com/meg-gutshall/code-talk-requests-frontend#web-app-installation\n[Code Talk Requests Frontend -- Usage]: https://github.com/meg-gutshall/code-talk-requests-frontend#usage\n\n[RVM]: https://rvm.io/ \"RVM\"\n[rbenv]: https://github.com/rbenv/rbenv \"rbenv\"\n[rbenv script]: https://github.com/rbenv/rbenv-installer#rbenv-installer \"rbenv script\"\n[ruby-build]: https://github.com/rbenv/ruby-build \"ruby-build\"\n[Homebrew]: https://brew.sh/ \"Homebrew\"\n[Postgres download]: https://www.postgresql.org/download/ \"Postgres download\"\n[Bundler]: https://bundler.io/ \"Bundler\"\n[Ruby]: https://www.ruby-lang.org/en/ \"Ruby\"\n[Rails]: https://rubyonrails.org/ \"Rails\"\n[Installing Rails]: https://guides.rubyonrails.org/getting_started.html#creating-a-new-rails-project-installing-rails \"Installing Rails\"\n[Active Record]: https://apidock.com/rails/v6.0.0/ActiveRecord/Base \"Active Record\"\n[PostgreSQL]: https://www.postgresql.org/ \"PostgreSQL\"\n\n[Contributor Covenant code of conduct]: https://www.contributor-covenant.org/version/2/0/code_of_conduct/ \"Contributor Covenant code of conduct version 2.0\"\n\n[Meg Gutshall]: https://meghangutshall.com/ \"Meg Gutshall's website\"\n[GitHub]: https://github.com/meg-gutshall \"Meg Gutshall's GitHub profile\"\n[LinkedIn]: https://www.linkedin.com/in/meghan-gutshall/ \"Meg Gutshall's LinkedIn profile\"\n[Twitter]: https://twitter.com/meg_gutshall \"Meg Gutshall's Twitter profile\"\n[DEV]: https://dev.to/meg_gutshall \"Meg Gutshall's DEV profile\"\n[Sushi Chanrai]: https://github.com/schanrai \"Sushi Chanrai's GitHub profile\"\n[Alice Balbuena]: https://github.com/alicekb \"Alice Balbuena's GitHub profile\"\n[Ayana Zaire Cotton]: https://github.com/AyanaZaire \"Ayana Zaire Cotton's GitHub profile\"\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeg-gutshall%2Fcode-talk-requests-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmeg-gutshall%2Fcode-talk-requests-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmeg-gutshall%2Fcode-talk-requests-backend/lists"}