{"id":22504901,"url":"https://github.com/adam-robson/reactruby","last_synced_at":"2026-03-12T07:34:22.765Z","repository":{"id":189409850,"uuid":"680628052","full_name":"Adam-Robson/reactruby","owner":"Adam-Robson","description":"This is a React application made for saving recipes.  It has CRUD functionality. It is built in Ruby, Ruby on Rails and uses a Postgres database for storing recipes.","archived":false,"fork":false,"pushed_at":"2025-01-20T07:18:02.000Z","size":41480,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-25T10:19:20.181Z","etag":null,"topics":["activerecord","fetch-api","postgresql","react","react-router-v6","ruby","rubyonrails"],"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/Adam-Robson.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":"2023-08-19T21:28:21.000Z","updated_at":"2025-01-19T00:25:28.000Z","dependencies_parsed_at":"2024-11-17T15:30:57.006Z","dependency_job_id":"cdf6c88c-b67f-4218-bed0-b98d8adcc9a6","html_url":"https://github.com/Adam-Robson/reactruby","commit_stats":{"total_commits":33,"total_committers":2,"mean_commits":16.5,"dds":0.303030303030303,"last_synced_commit":"58427fc30ad6e13b4a41a555e47a5824a3b38f6b"},"previous_names":["adam-robson/rails-react","adam-robson/rubyreact","theycallherlou/react-in-ruby","adam-robson/reactruby"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adam-Robson%2Freactruby","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adam-Robson%2Freactruby/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adam-Robson%2Freactruby/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adam-Robson%2Freactruby/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Adam-Robson","download_url":"https://codeload.github.com/Adam-Robson/reactruby/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":236740551,"owners_count":19197331,"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":["activerecord","fetch-api","postgresql","react","react-router-v6","ruby","rubyonrails"],"created_at":"2024-12-07T00:11:05.799Z","updated_at":"2025-10-16T18:31:18.611Z","avatar_url":"https://github.com/Adam-Robson.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rails-React\n\n## Description\n\nThis web application includes CREATE, READ, and DELETE functionality, and is built with a React front end and a Rails server-side framework.\n\n## Tools\n\n-Bootstrap v5+\n-React v18+\n-ReactDOM v18+\n-React Router v6+\n-ESBuild v0.19\n-Node.js v16.14.0\n-NPM v8.3.1\n-Yarn v1.22.10\n-Ruby v3.1.2\n-Rails v7.0.4\n-PostgreSQL v12+\n-Sass v1+\n\n## Rails Web Application\n\nRunning the ```rails -h``` command yields a comprehensive suite of Rails' scripts called **generators**.\n\nA generator script creates a directory, and populates it with the necessary files for serving a modern web application.\n\nIncluded in the list of generators from running ```rails -h``` will be the ```new``` command.\n\nHere is the script used to generate this application:\n\n```rails new rails_react -d postgresql -j esbuild -c bootstrap -T```\n\n## PostgreSQL Database\n\nThis application uses a PostgreSQL database, and the default database configuration values.\n\n```rails db:create```\n\n## Development mode\n\nStart the application in the browser on http://localhost:3000 by running ```bin/dev```.\n\nRails provides an alternative bin/dev script ```bin/rails serve``` which uses the commands in ```Procfile.dev```.\n\n## React\n\nThe following command installs the necessary packages with Yarn: ```yarn add react react-dom react-router-dom```.\n\n**Note:** React builds the user interface, ReactDOM enables interaction between React and the browser DOM, React Router handles the navigation.\n\n## Acknowledgements\n\nThis application was created by following [this](https://www.digitalocean.com/community/tutorials/how-to-set-up-a-ruby-on-rails-v7-project-with-a-react-frontend-on-ubuntu-20-04) tutorial.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadam-robson%2Freactruby","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadam-robson%2Freactruby","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadam-robson%2Freactruby/lists"}