{"id":14955326,"url":"https://github.com/justalever/bookme_demo","last_synced_at":"2025-10-01T18:31:10.459Z","repository":{"id":151673822,"uuid":"525988887","full_name":"justalever/bookme_demo","owner":"justalever","description":"A Ruby on Rails Event Scheduling App Tutorial from web-crunch.com","archived":false,"fork":false,"pushed_at":"2022-08-24T20:42:40.000Z","size":90,"stargazers_count":25,"open_issues_count":2,"forks_count":13,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-01-08T01:52:10.888Z","etag":null,"topics":["rails7","ruby","ruby-on-rails","rubyonrails","stimulusjs","stripe-elements"],"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/justalever.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":"2022-08-17T23:42:40.000Z","updated_at":"2024-10-21T05:41:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"735a769b-90e3-4354-b0e3-8d1e434014d2","html_url":"https://github.com/justalever/bookme_demo","commit_stats":{"total_commits":5,"total_committers":1,"mean_commits":5.0,"dds":0.0,"last_synced_commit":"e7fcfa7d6748e53b43685fd06f4d52f24367be03"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justalever%2Fbookme_demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justalever%2Fbookme_demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justalever%2Fbookme_demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justalever%2Fbookme_demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/justalever","download_url":"https://codeload.github.com/justalever/bookme_demo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234719838,"owners_count":18876526,"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":["rails7","ruby","ruby-on-rails","rubyonrails","stimulusjs","stripe-elements"],"created_at":"2024-09-24T13:10:59.519Z","updated_at":"2025-10-01T18:31:05.124Z","avatar_url":"https://github.com/justalever.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Let's Build an event scheduling app with Ruby on Rails 7](https://f001.backblazeb2.com/file/webcrunch/event-scheduling-app-rails-7-cover.jpg)\n\n# Let's Build an event scheduling app with Ruby on Rails 7\n\n\nI recently posted a poll on YouTube about what \"Let's Build\" series to revamp, and the answer was a unanimous event scheduling type of Rails application.\n\nIn 2018, I published [Let's Build: With Ruby on Rails - Event Scheduling App with Payments](https://web-crunch.com/posts/lets-build-ruby-on-rails-event-scheduling-app-payments), which was my first attempt at such an app. A lot has changed since then with Rails and also Stripe.\n\nIn this tutorial, we build an application inspired by Calendly, an excellent tool for scheduling events or meetings with pre-established availability. Calendly seems simple on the surface, but once you start working with anything related to dates and time in programming, it starts to get complex fast.\n\nThis tutorial is in no way complete. The app's final version is downright scrappy, to be honest, but I wanted to take something out in the wild already and dumb it down into something you could rebuild with Rails.\n\n## Goals for the app\n\nThe general idea is to mimic the primitive features of Calendly. An end user can visit a unique direct link to book events with someone else. These events can be free to book or require payment. Those that book events shouldn't be necessary to create an account. Those that make the events and availability slots **do** need an account.\n\n\n- [🎥 Watch on YouTube](https://youtu.be/BMyqpMuqIUE)\n- [📕 Read the written version](https://web-crunch.com/posts/event-scheduling-app-rails-7)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustalever%2Fbookme_demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjustalever%2Fbookme_demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustalever%2Fbookme_demo/lists"}