{"id":19238824,"url":"https://github.com/vic778/event-ticket-booking","last_synced_at":"2026-04-30T22:37:35.155Z","repository":{"id":230052944,"uuid":"778344772","full_name":"vic778/Event-ticket-booking","owner":"vic778","description":"the Event Ticket Booking System is a Ruby on Rails application designed to facilitate the booking of tickets for various events. The system allows users to register, log in, and book tickets for events. Users can create events with details such as name, description, location, date and time, and total number of tickets available","archived":false,"fork":false,"pushed_at":"2024-03-29T17:58:00.000Z","size":230,"stargazers_count":1,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-31T22:38:07.211Z","etag":null,"topics":["jobs","postgresql","redis","ruby","ruby-on-rails","services","sidekiq"],"latest_commit_sha":null,"homepage":"https://www.loom.com/share/d498d7b113f54ceea81c718d43425c3f?sid=cb04c1d2-9467-4469-b75c-301d9da02e8e","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/vic778.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":"2024-03-27T14:48:52.000Z","updated_at":"2025-05-07T00:20:30.000Z","dependencies_parsed_at":"2024-03-29T18:51:20.629Z","dependency_job_id":null,"html_url":"https://github.com/vic778/Event-ticket-booking","commit_stats":null,"previous_names":["vic778/event-ticket-booking"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vic778/Event-ticket-booking","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vic778%2FEvent-ticket-booking","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vic778%2FEvent-ticket-booking/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vic778%2FEvent-ticket-booking/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vic778%2FEvent-ticket-booking/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vic778","download_url":"https://codeload.github.com/vic778/Event-ticket-booking/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vic778%2FEvent-ticket-booking/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32479448,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: 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":["jobs","postgresql","redis","ruby","ruby-on-rails","services","sidekiq"],"created_at":"2024-11-09T16:34:50.024Z","updated_at":"2026-04-30T22:37:30.143Z","avatar_url":"https://github.com/vic778.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Event Ticket Booking System\n\n\u003e The Event Ticket Booking System is a Ruby on Rails application designed to facilitate the booking of tickets for various events. The system allows users to register, log in, and book tickets for events. Users can create events with details such as name, description, location, date and time, and total number of tickets available. This app is made these models:\n\n  - User Model\n  - Event model\n  - Booking model\n  \n### ERD PG\n![img](app/assets/images/erb.png)\n\n### Features\n\n- User Registration and Authentication: Users can register, log in, and log out securely.\n- Event Creation: Users can create events with details such as name, description, location, date and time, and total number of tickets available.\n- Ticket Booking: Users can book tickets for events, with concurrency handling to prevent overbooking.\n- Viewing Events: Users can view the list of events, including events they have created and tickets they have booked.\n\n### Concurrency Handling\nThe application uses optimistic locking to handle situations where multiple users are trying to book tickets for the same event at the same time, ensuring data consistency and preventing overbooking.\n\n### Performance Optimization\nCaching mechanisms are implemented using Rails' built-in caching to improve the performance of the application, enhancing the user experience by reducing database queries and speeding up page loads.\n\n### Loom Video\n [Video](https://www.loom.com/share/d498d7b113f54ceea81c718d43425c3f?sid=cb04c1d2-9467-4469-b75c-301d9da02e8e)\n## Built With\n\n- Rails\n- Ruby \n- Postgresql\n- Devise\n- Rails built-in caching\n- Sidekiq\n- taiTailwind\n- rubocop\n- CD/CI\n- Rspec\n\n\n## Getting Started\n\nHere are the steps to follow in order to get this project on your local computer.\n\n### Prerequisites\n\n`rails v7.0.2 +`\n\n`ruby v3.1.2 +`\n\n### Setup\n\nclone this repo by typing `git clone https://github.com/vic778/Event-ticket-booking`\n\n### Install\n\ninstall the dependencies by typing `bundle install`\n\n### Usage\n\nstart the local server by running `bin/dev`\n\n\n## Author\n\n👤 **Victor Barh**\n\n- GitHub: [@Vvic778](https://github.com/vic778)\n- Twitter: [@victoirBarh](https://twitter.com/)\n- LinkedIn: [LinkedIn](https://linkedin.com/in/victoir-barh)\n\n## 🤝 Contributing\n\nContributions, issues and feature requests are welcome!\n\nFeel free to check the [issues page](issues/).\n\n## Show your support\n\nGive a ⭐️ if you like this project!\n\n## Acknowledgments","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvic778%2Fevent-ticket-booking","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvic778%2Fevent-ticket-booking","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvic778%2Fevent-ticket-booking/lists"}