planner
π the main codebar site
File Explorer
Download Latest Version (.zip)- config.yml
- ISSUE_TEMPLATE.md
- ruby.yml
- dependabot.yml
- FUNDING.yml
- manifest.js
- README.md
- website-logo.png
- codebar-festival-logo-light.png
- become-a-coach.jpg
- become-an-organiser.jpg
- codebar-festival-2023.jpg
- hackney-half.jpeg
- ilona-london-marathon.jpeg
- scotland-team.jpg
- volunteer.jpg
- 8th-Light.png
- bloomberg.png
- gds-logo.png
- google.png
- mozilla.png
- pivotal.png
- shutl_logo.png
- softwire.png
- StreetTeam.png
- the-guardian.png
- ticketmaster.png
- ustwo.png
- .keep
- benevity-logo.png
- bg.jpg
- codebar-girl.gif
- codebar-social.jpg
- codebar-stories-banner.png
- collaboration.png
- favicon.ico
- GitHub_Logo_White.png
- give-as-you-live.png
- Icon-128.png
- Icon-196.png
- logo-square.png
- logo.png
- nyc-workshop.jpg
- ok.png
- open-collective-logo.png
- social-summary-card-image.png
- star-rating.gif
- uncodebar-group.jpeg
- tom-select-init.js
- add-all-chapters.js
- application.js
- dietary-restrictions.js
- how-you-found-us.js
- invitations.js
- jsimple-star-rating.min.js
- payments.js
- subscriptions-toggle.js
- _colors.sass
- _hero.scss
- _layout.scss
- _screen_readers.scss
- _social_media.scss
- _star-rating.scss
- _bootstrap-custom.scss
- animations.scss
- application.scss
- email.css
- main.scss
- table_component.html.erb
- table_component.rb
- chapters_sidebar_component.html.erb
- chapters_sidebar_component.rb
- event_card_component.html.erb
- event_card_component.rb
- feedback_controller.rb
- organisers_controller.rb
- announcements_controller.rb
- application_controller.rb
- bans_controller.rb
- chapters_controller.rb
- contacts_controller.rb
- events_controller.rb
- feedback_controller.rb
- groups_controller.rb
- invitation_controller.rb
- invitations_controller.rb
- meeting_invitations_controller.rb
- meetings_controller.rb
- member_notes_controller.rb
- member_search_controller.rb
- members_controller.rb
- portal_controller.rb
- sponsors_controller.rb
- testimonials_controller.rb
- workshop_invitation_logs_controller.rb
- workshops_controller.rb
- workshop_concerns.rb
- mailing_list_concerns.rb
- member_concerns.rb
- workshop_invitation_concerns.rb
- details_controller.rb
- application_controller.rb
- application_controller.rb
- auth_services_controller.rb
- auth_sessions_controller.rb
- chapter_controller.rb
- contact_preferences_controller.rb
- dashboard_controller.rb
- donations_controller.rb
- events_controller.rb
- feedback_controller.rb
- invitations_controller.rb
- mailing_lists_controller.rb
- meetings_controller.rb
- members_controller.rb
- pages_controller.rb
- payments_controller.rb
- sponsors_controller.rb
- subscriptions_controller.rb
- terms_and_conditions_controller.rb
- waiting_lists_controller.rb
- workshop_invitation_controller.rb
- workshops_controller.rb
- mailing_list_form.rb
- terms_and_conditions_form.rb
- application_helper.rb
- email_header_helper.rb
- README.md
- application_job.rb
- cleanup_expired_invitation_logs_job.rb
- send_three_month_email_job.rb
- email_delivery.rb
- application_mailer.rb
- contact_mailer.rb
- event_invitation_mailer.rb
- feedback_request_mailer.rb
- meeting_invitation_mailer.rb
- member_mailer.rb
- virtual_workshop_invitation_mailer.rb
- workshop_invitation_mailer.rb
- .keep
- date_time_concerns.rb
- digest_helper.rb
- invitable.rb
- invitation_concerns.rb
- listable.rb
- address.rb
- announcement.rb
- application_record.rb
- attendance_warning.rb
- auth_service.rb
- ban.rb
- chapter.rb
- contact.rb
- eligibility_inquiry.rb
- event.rb
- feedback.rb
- feedback_request.rb
- group.rb
- group_announcement.rb
- invitation.rb
- invitation_log.rb
- invitation_log_entry.rb
- meeting.rb
- meeting_invitation.rb
- member.rb
- member_email_delivery.rb
- member_note.rb
- permission.rb
- README.md
- role.rb
- sponsor.rb
- sponsorship.rb
- subscription.rb
- testimonial.rb
- tutorial.rb
- waiting_list.rb
- workshop.rb
- workshop_invitation.rb
- workshop_sponsor.rb
- admin_portal_policy.rb
- application_policy.rb
- chapter_policy.rb
- contact_policy.rb
- event_policy.rb
- group_policy.rb
- invitation_log_policy.rb
- member_note_policy.rb
- organiser_policy.rb
- sponsor_policy.rb
- testimonial_policy.rb
- workshop_policy.rb
- address_presenter.rb
- base_presenter.rb
- chapter_presenter.rb
- contact_presenter.rb
- event_presenter.rb
- how_you_found_us_presenter.rb
- invitation_presenter.rb
- meeting_presenter.rb
- member_presenter.rb
- sponsor_presenter.rb
- virtual_workshop_presenter.rb
- waiting_list_presenter.rb
- workshop_presenter.rb
- admin_workshop_attendee_flags.rb
- dashboard_query.rb
- sponsors_search.rb
- workshop_calendar.rb
- auditor.rb
- contact_mailing_list_service.rb
- invitation_logger.rb
- invitation_manager.rb
- subscription_mailing_list_service.rb
- three_month_email_service.rb
- avatar_uploader.rb
- image_uploader.rb
- edit.html.haml
- index.html.haml
- new.html.haml
- _attendance_warning.html.haml
- _ban.html.haml
- new.html.haml
- index.html.haml
- edit.html.haml
- new.html.haml
- show.html.haml
- status.html.erb
- index.html.haml
- _eligibility_inquiry.html.haml
- _attendances.html.haml
- _event.html.haml
- _form.html.haml
- _invitation_management.html.haml
- edit.html.haml
- new.html.haml
- show.html.haml
- index.html.haml
- new.html.haml
- show.html.haml
- _form.html.haml
- _invitation_management.html.haml
- _meeting.html.haml
- edit.html.haml
- new.html.haml
- show.html.haml
- _member_note.html.haml
- _search_form.html.haml
- index.html.haml
- show.html.haml
- _actions.html.haml
- _note.html.haml
- _profile.html.haml
- events.html.haml
- index.html.haml
- show.html.haml
- guide.html.haml
- index.html.haml
- _title.html.haml
- _contact_fields.html.haml
- _form.html.haml
- edit.html.haml
- index.html.haml
- new.html.haml
- show.html.haml
- _index.html.haml
- index.html.haml
- _attendance_row.html.haml
- _attendances.html.haml
- _waiting_list.html.haml
- _invitation_log.html.haml
- index.html.haml
- show.html.haml
- _activity.html.haml
- _edit_form.html.haml
- _form.html.haml
- _invitation_management.html.haml
- _shared_form.html.haml
- _virtual_workshop_fields.html.haml
- _workshop.html.haml
- changes.html.haml
- edit.html.haml
- index.html.haml
- new.html.haml
- rsvp.html.haml
- send_invites.html.haml
- show.html.haml
- _subscriptions.html.haml
- show.html.haml
- _coach.html.haml
- subscription_notification.html.haml
- show.html.haml
- attendance_policy.html.haml
- code.html.haml
- dashboard.html.haml
- effective-teacher-guide.html.haml
- faq.html.haml
- participant_guide.html.haml
- show.html.haml
- wall_of_fame.html.haml
- error.html.haml
- not_acceptable.html.haml
- not_found.html.haml
- attending.html.haml
- invite_coach.html.haml
- invite_student.html.haml
- _event_actions.html.haml
- _event_sponsors.html.haml
- _events.html.haml
- _faq.html.haml
- past.html.haml
- show.html.haml
- upcoming.html.haml
- show.html.haml
- request_feedback.html.haml
- index.html.haml
- show.html.haml
- _admin_menu.html.haml
- _footer.html.haml
- _member_menu.html.haml
- _messages.html.haml
- _navigation.html.haml
- _organiser_menu.html.haml
- application.html.haml
- email.html.erb
- mailer.html.erb
- mailer.text.erb
- _agenda.html.haml
- _cancel_attendance.html.haml
- approve_from_waitlist.html.haml
- attendance_reminder.html.haml
- attending.html.haml
- invite.html.haml
- _meeting_actions.html.haml
- show.html.haml
- edit.html.haml
- attendance_warning.html.haml
- ban.html.haml
- eligibility_check.html.haml
- three_month_chaser.html.haml
- welcome_coach.html.haml
- welcome_student.html.haml
- _avatar_listing.html.haml
- _coach_invite_subscriptions.html.haml
- _new.html.haml
- _organisers_grid.html.haml
- _student_invite_subscriptions.html.haml
- _testimonials.html.haml
- edit.html.haml
- new.html.haml
- show.html.haml
- step2.html.haml
- breach-code-of-conduct.html.haml
- codebar-stories-podcast.html.haml
- cookie-policy.html.haml
- donate.html.haml
- fundraise.html.haml
- privacy-policy.html.haml
- volunteer.html.haml
- create.html.haml
- _admin_contact_subscribe.html.haml
- _admin_contact_unsubscribe.html.haml
- _contact_subscribe.html.haml
- _contact_unsubscribe.html.haml
- _announcements.html.haml
- _donation_platforms.html.haml
- _festival_banner.html.haml
- _meta_tags.html.haml
- _newsletter.html.haml
- _pagination.html.haml
- _social_media.html.haml
- _sponsors.html.haml
- _venue.html.haml
- _body_header.html.haml
- _footer.html.haml
- _header.html.haml
- _social.html.haml
- _venue.html.haml
- index.html.haml
- index.html.haml
- show.html.haml
- _how_to_join_info.html.haml
- attending.html.haml
- attending_reminder.html.haml
- invite_coach.html.haml
- invite_student.html.haml
- waiting_list_reminder.html.haml
- show.html.haml
- _coach.html.haml
- _student.html.haml
- _waiting_list.html.haml
- show.html.haml
- attending.html.haml
- attending_reminder.html.haml
- invite_coach.html.haml
- invite_student.html.haml
- notify_waiting_list.html.haml
- waiting_list_reminder.html.haml
- _actions.html.haml
- _meta_tags.html.haml
- show.html.haml
- bundle
- ci
- dadmin
- ddown
- delayed_job
- dev
- dexec
- drails
- drake
- drspec
- dserver
- dstart
- dstop
- dup
- rails
- rake
- rubocop
- setup
- update
- development.rb
- production.rb
- test.rb
- application_controller_renderer.rb
- assets.rb
- backtrace_silencers.rb
- carrier_wave.rb
- commonmarker.rb
- content_security_policy.rb
- cookies_serializer.rb
- delayed_job.rb
- filter_parameter_logging.rb
- flodesk.rb
- haml_markdown.rb
- inflections.rb
- locale.rb
- mime_types.rb
- omniauth.rb
- pagy.rb
- permissions_policy.rb
- premailer.rb
- rolify.rb
- rollbar.rb
- secret_token.rb
- session_store.rb
- simple_form.rb
- simple_form_bootstrap.rb
- stripe.rb
- strong_migrations.rb
- wrap_parameters.rb
- admin.de.yml
- admin.en.yml
- admin.en_AU.yml
- admin.en_GB.yml
- admin.en_US.yml
- admin.es.yml
- admin.fi.yml
- admin.fr.yml
- admin.no.yml
- de.yml
- en.rb
- en.yml
- en_AU.yml
- en_GB.yml
- en_US.yml
- es.yml
- fi.yml
- fr.yml
- no.yml
- simple_form.de.yml
- simple_form.en.yml
- simple_form.fr.yml
- application.rb
- boot.rb
- cable.yml
- cache.yml
- ci.rb
- database.yml
- environment.rb
- nginx.conf.erb
- puma.rb
- routes.rb
- sitemap.rb
- storage.yml
- 20260129095547_create_member_email_deliveries.rb
- 20260129175110_add_member_type_to_member_email_deliveries.rb
- 20260211140256_add_unique_index_to_waiting_lists_invitation_id.rb
- 20260224120000_add_indexes_for_invitation_queries.rb
- 20260224130000_add_index_workshop_sponsors_host.rb
- 20260330193245_create_invitation_logs.rb
- 20260408220120_fix_duplicate_subscriptions_and_add_unique_index.rb
- 20260410174346_remove_global_unique_constraint_from_invitation_log_entries.rb
- 20260615081352_backfill_sponsor_number_of_coaches.rb
- 20260618152101_add_comment_to_contacts.rb
- 20260621050948_drop_meeting_talks.rb
- 20260702102700_create_solid_cache_entries.rb
- 20260729151201_add_chapter_id_to_invitation_logs_unique_active_index.rb
- 20260731104506_add_unique_indexes_for_unique_validations.rb
- 20260806000000_remove_can_log_in_from_members.rb
- cache_schema.rb
- schema.rb
- seeds.rb
- 2026-02-01-playwright-migration-design.md
- 2026-02-01-playwright-migration.md
- 2026-02-11-fix-duplicate-waiting-list-entries-design.md
- 2026-02-11-fix-duplicate-waiting-list-entries.md
- 2026-02-11-params-expect-migration.md
- migration-notes.txt
- .gitkeep
- development-setup.md
- rails4-autocomplete-investigation.md
- rubocop.md
- .keep
- codebar.rb
- event_calendar.rb
- mailing_list.rb
- ticket.rb
- .keep
- chaser.rake
- delete_member.rake
- feedback.rake
- invitation_logs.rake
- mailing_list.rake
- reminders.rake
- rubocop.rake
- seed_tags.rake
- setup.rake
- workshop.rake
- _form.html.erb
- flodesk.rb
- verifier.rb
- .keep
- tom-select.bootstrap5.min.css
- tom-select.complete.min.js
- 400.html
- 404.html
- 406-unsupported-browser.html
- 422.html
- 500.html
- apple-touch-icon-precomposed.png
- apple-touch-icon.png
- favicon.ico
- Icon-128.png
- Icon-196.png
- icon.png
- icon.svg
- robots.txt
- sitemap.xml.gz
- benchmark_events.rb
- chapters_sidebar_component_spec.rb
- event_card_component_spec.rb
- chapters_controller_spec.rb
- events_controller_spec.rb
- invitations_controller_spec.rb
- member_notes_controller_spec.rb
- member_search_controller_spec.rb
- members_controller_spec.rb
- sponsors_controller_spec.rb
- workshop_invitation_logs_controller_spec.rb
- workshops_controller_spec.rb
- details_controller_spec.rb
- application_controller_spec.rb
- auth_services_controller_spec.rb
- events_controller_spec.rb
- feedback_controller_spec.rb
- invitations_controller_spec.rb
- members_controller_spec.rb
- payments_controller_spec.rb
- waiting_lists_controller_spec.rb
- workshop_invitation_controller_spec.rb
- workshops_controller_spec.rb
- address_fabricator.rb
- announcement_fabricator.rb
- attendance_warning_fabricator.rb
- auth_service_fabricator.rb
- ban_fabricator.rb
- chapter_fabricator.rb
- contact_fabricator.rb
- event_fabricator.rb
- feedback_fabricator.rb
- feedback_request_fabricator.rb
- group_fabricator.rb
- invitation_fabricator.rb
- invitation_log_entry_fabricator.rb
- invitation_log_fabricator.rb
- meeting_fabricator.rb
- meeting_invitation_fabricator.rb
- member_email_delivery_fabricator.rb
- member_fabricator.rb
- member_note_fabricator.rb
- permission_fabricator.rb
- role_fabricator.rb
- sponsor_fabricator.rb
- sponsorship_fabricator.rb
- subscription_fabricator.rb
- testimonials_fabricator.rb
- tutorial_fabricator.rb
- waiting_list_fabricator.rb
- workshop_fabricator.rb
- workshop_invitation_fabricator.rb
- workshop_sponsor_fabricator.rb
- feedback_spec.rb
- accessing_portal_spec.rb
- add_user_to_workshop_spec.rb
- announcements_spec.rb
- chapters_spec.rb
- event_spec.rb
- feedback_spec.rb
- filtering_sponsors_list_spec.rb
- groups_spec.rb
- manage_event_spec.rb
- manage_sponsor_spec.rb
- manage_workshop_attendances_spec.rb
- managing_meeting_invitations_spec.rb
- managing_organisers_spec.rb
- managing_testimonials_spec.rb
- meeting_spec.rb
- member_search_spec.rb
- members_spec.rb
- sponsor_spec.rb
- tom_select_member_lookup_spec.rb
- workshops_spec.rb
- login_spec.rb
- accepting_invitation_spec.rb
- accepting_terms_and_conditions_spec.rb
- chapter_spec.rb
- coach_accepting_invitation_spec.rb
- internationalization_spec.rb
- listing_coaches_spec.rb
- listing_events_spec.rb
- manage_contact_preferences_spec.rb
- managing_workshop_attendance_spec.rb
- member_feedback_spec.rb
- member_joining_spec.rb
- member_portal_spec.rb
- member_updating_details_spec.rb
- sponsors_spec.rb
- subscribing_to_emails_spec.rb
- subscribing_to_newsletter_spec.rb
- view_event_spec.rb
- viewing_a_meeting_spec.rb
- viewing_a_workshop_invitation_spec.rb
- viewing_a_workshop_spec.rb
- viewing_pages_spec.rb
- visiting_homepage_spec.rb
- application_helper_spec.rb
- email_header_helper_spec.rb
- cleanup_expired_invitation_logs_job_spec.rb
- codebar_spec.rb
- flodesk_spec.rb
- mailing_list_spec.rb
- delete_member_rake_spec.rb
- feedback_rake_spec.rb
- mailing_list_rake_spec.rb
- reminders_meeting_rake_spec.rb
- reminders_workshop_rake_spec.rb
- verifier_spec.rb
- event_invitation_mailer_preview.rb
- meeting_invitation_mailer_preview.rb
- member_mailer_preview.rb
- virtual_workshop_invitation_mailer_preview.rb
- workshop_invitation_mailer_preview.rb
- event_invitation_mailer_spec.rb
- feedback_request_mailer_spec.rb
- meeting_invitation_mailer_spec.rb
- member_mailer_spec.rb
- virtual_workshop_invitation_mailer_spec.rb
- workshop_invitation_mailer_spec.rb
- listable_spec.rb
- attendance_warning_spec.rb
- ban_spec.rb
- chapter_spec.rb
- contact_spec.rb
- eligibility_inquiry_spec.rb
- event_spec.rb
- feedback_request_spec.rb
- feedback_spec.rb
- group_spec.rb
- invitation_log_entry_spec.rb
- invitation_log_spec.rb
- invitation_spec.rb
- meeting_invitation_spec.rb
- meeting_spec.rb
- member_note_spec.rb
- member_permissions_spec.rb
- member_spec.rb
- role_spec.rb
- sponsor_spec.rb
- tutorial_spec.rb
- waiting_list_spec.rb
- workshop_invitation_spec.rb
- workshop_spec.rb
- workshop_sponsor_spec.rb
- admin_portal_policy_spec.rb
- application_policy_spec.rb
- chapter_policy_spec.rb
- contact_policy_spec.rb
- event_policy_spec.rb
- group_policy_spec.rb
- invitation_log_policy_spec.rb
- member_note_policy_spec.rb
- organiser_policy_spec.rb
- sponsor_policy_spec.rb
- testimonial_policy_spec.rb
- workshop_policy_spec.rb
- address_presenter_spec.rb
- chapter_presenter_spec.rb
- contact_presenter_spec.rb
- event_presenter_spec.rb
- how_you_found_us_presenter_spec.rb
- invitation_presenter_spec.rb
- meeting_presenter_spec.rb
- member_presenter_spec.rb
- sponsor_presenter_spec.rb
- virtual_workshop_presenter_spec.rb
- workshop_presenter_capacity_spec.rb
- workshop_presenter_spec.rb
- admin_workshop_attendee_flags_spec.rb
- dashboard_query_spec.rb
- sponsors_search_spec.rb
- auth_services_callback_spec.rb
- workshop_calendar_spec.rb
- auditor_spec.rb
- contact_mailing_list_service_spec.rb
- invitation_logger_spec.rb
- invitation_manager_logging_spec.rb
- invitation_manager_spec.rb
- subscription_mailing_list_service_spec.rb
- three_month_email_service_spec.rb
- login_helpers.rb
- behaves_like_an_invitation.rb
- behaves_like_an_invitation_route.rb
- behaves_like_date_time_concerns.rb
- behaves_like_email_with_social_links.rb
- behaves_like_invitable.rb
- behaves_like_managing_workshop_attendance.rb
- behaves_like_sending_workshop_emails.rb
- behaves_like_viewing_workshop_actions.rb
- behaves_like_viewing_workshop_details.rb
- behaves_link_member_viewing_workshop.rb
- capybara.rb
- chapter-image.png
- codebar-logo.png
- omniauth.rb
- rake_tasks.rb
- select_from_chosen.rb
- select_from_tom_select.rb
- show.html.haml_spec.rb
- rails_helper.rb
- spec_helper.rb
- .keep
- chosen-sprite.png
- chosen-sprite@2x.png
- .keep
- chosen.jquery.js
- .keep
- chosen.css
- .dockerignore
- .editorconfig
- .gitignore
- .haml-lint.yml
- .overcommit.yml
- .rspec
- .rubocop.yml
- .rubocop_todo.yml
- .ruby-version
- AGENTS.md
- config.ru
- CONTRIBUTING.md
- crowdin.yml
- docker-compose.override.yml.example
- docker-compose.yml
- Dockerfile
- Gemfile
- Gemfile.lock
- LICENSE
- Makefile
- mise.local.toml.example
- mise.toml
- PARAMS_EXPECT_MIGRATION_ANALYSIS.md
- Procfile
- Rakefile
- README.md
# Installation Guide
git clone https://github.com/codebar/planner
Downloads the entire project code from GitHub to your computer.
cd planner
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommendedbrew install mise postgresql imagemagick
Installs the pre-built package via Homebrew β no source build required.
gem install bundler
Installs the package published on RubyGems directly.
Pulled directly from this repo's README.
3. Docker
Easy- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose up -d --build
Builds and starts all defined containers (server, database, etc.) at once, in the background.
4. Ruby
Easybundle install
Installs the Ruby libraries listed in the Gemfile.
bundle exec rake db:create db:prepare db:test:prepare
Type this command into your terminal and run it.
bundle exec rake setup:check
Type this command into your terminal and run it.
bundle exec rails server
Type this command into your terminal and run it.
bundle exec rspec
Type this command into your terminal and run it.
Pulled directly from this repo's README.
5. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make
Compiles the code based on the generated build configuration to produce an executable.
