├── .better-html.yml ├── .erb_lint.yml ├── .foreman ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yaml │ ├── chore.yaml │ ├── config.yml │ └── feature_request.yaml ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── ci.yml │ └── heroku-review-app-on-label.yml ├── .gitignore ├── .node-version ├── .rspec ├── .rubocop.yml ├── .ruby-version ├── .slugcleanup ├── .slugignore ├── .stylelintrc.json ├── .yarn └── releases │ └── yarn-4.4.0.cjs ├── .yarnrc.yml ├── CONTRIBUTING.md ├── Gemfile ├── Gemfile.lock ├── Procfile ├── Procfile.dev ├── README.md ├── Rakefile ├── app.json ├── app ├── adaptors │ └── feature.rb ├── assets │ ├── builds │ │ └── .keep │ ├── images │ │ ├── 404-island.svg │ │ ├── about_page │ │ │ ├── img-build.svg │ │ │ ├── img-education.svg │ │ │ ├── img-opensource.svg │ │ │ ├── img-people.svg │ │ │ └── odin-mascot.svg │ │ ├── badge-database.svg │ │ ├── badge-foundations.svg │ │ ├── badge-getting-hired.svg │ │ ├── badge-git.svg │ │ ├── badge-html-css.svg │ │ ├── badge-javascript.svg │ │ ├── badge-nodejs.svg │ │ ├── badge-react.svg │ │ ├── badge-ruby-on-rails.svg │ │ ├── badge-ruby.svg │ │ ├── badges │ │ │ ├── badge-database-borderless.svg │ │ │ ├── badge-foundations-borderless.svg │ │ │ ├── badge-getting-hired-borderless.svg │ │ │ ├── badge-html-css-borderless.svg │ │ │ ├── badge-javascript-borderless.svg │ │ │ ├── badge-nodejs-borderless.svg │ │ │ ├── badge-react-borderless.svg │ │ │ ├── badge-ruby-borderless.svg │ │ │ └── badge-ruby-on-rails-borderless.svg │ │ ├── contributing │ │ │ ├── img-clock.svg │ │ │ ├── img-community.svg │ │ │ └── img-job.svg │ │ ├── home-isometric.svg │ │ ├── icons │ │ │ ├── academic-cap.svg │ │ │ ├── arrow-left-circle.svg │ │ │ ├── arrow-path.svg │ │ │ ├── arrow-right-circle.svg │ │ │ ├── arrow-right.svg │ │ │ ├── arrows-up-down.svg │ │ │ ├── bars-3.svg │ │ │ ├── bell.svg │ │ │ ├── book.svg │ │ │ ├── chart-bar.svg │ │ │ ├── check.svg │ │ │ ├── checkmark-circle-solid.svg │ │ │ ├── checkmark-circle.svg │ │ │ ├── chevron-down.svg │ │ │ ├── clipboard.svg │ │ │ ├── ellipsis-horizontal.svg │ │ │ ├── ellipsis-vertical.svg │ │ │ ├── envelope.svg │ │ │ ├── exclamation-circle-solid.svg │ │ │ ├── exclamation-circle.svg │ │ │ ├── exclamation-triangle-solid.svg │ │ │ ├── flag-outline.svg │ │ │ ├── flag.svg │ │ │ ├── folder-plus.svg │ │ │ ├── gear-solid.svg │ │ │ ├── gear.svg │ │ │ ├── github.svg │ │ │ ├── google.svg │ │ │ ├── heart-outline.svg │ │ │ ├── heart.svg │ │ │ ├── home.svg │ │ │ ├── icon-read-notification.svg │ │ │ ├── icon-unread-notification.svg │ │ │ ├── inbox.svg │ │ │ ├── information.svg │ │ │ ├── key.svg │ │ │ ├── light-bulb-solid.svg │ │ │ ├── link.svg │ │ │ ├── magnifying-glass.svg │ │ │ ├── map.svg │ │ │ ├── megaphone.svg │ │ │ ├── micro │ │ │ │ └── chevron-left.svg │ │ │ ├── moon.svg │ │ │ ├── odin-icon.svg │ │ │ ├── pencil-square-solid.svg │ │ │ ├── pencil-square.svg │ │ │ ├── plus-circle.svg │ │ │ ├── refresh.svg │ │ │ ├── rocket.svg │ │ │ ├── share.svg │ │ │ ├── sign-in.svg │ │ │ ├── sign-out.svg │ │ │ ├── speech-bubbles.svg │ │ │ ├── spinner.svg │ │ │ ├── sun.svg │ │ │ ├── trash.svg │ │ │ ├── user-circle.svg │ │ │ ├── user-group.svg │ │ │ ├── user-minus.svg │ │ │ ├── user-plus.svg │ │ │ ├── user.svg │ │ │ ├── users.svg │ │ │ ├── wrench-screwdriver.svg │ │ │ └── x-mark.svg │ │ ├── img-build.svg │ │ ├── img-connect.svg │ │ ├── img-learn.svg │ │ ├── logo.svg │ │ ├── og-logo.png │ │ ├── socials │ │ │ ├── discord.svg │ │ │ ├── facebook.svg │ │ │ ├── github.svg │ │ │ ├── linkedin.svg │ │ │ ├── twitter.svg │ │ │ └── website.svg │ │ └── success_stories │ │ │ ├── andrej_dragojevic.jpg │ │ │ ├── aron_fischer.jpg │ │ │ ├── cody_loyd.jpg │ │ │ ├── mazin.jpg │ │ │ ├── olivia.jpg │ │ │ ├── rob_pando.jpg │ │ │ ├── sean.jpg │ │ │ ├── skip.jpg │ │ │ └── william_kennedy.jpg │ └── stylesheets │ │ ├── application.tailwind.css │ │ └── custom_styles │ │ ├── animations.css │ │ ├── base.css │ │ ├── buttons.css │ │ ├── charts.css │ │ ├── colors.css │ │ ├── layout.css │ │ ├── lesson-content.css │ │ ├── lesson-notes.css │ │ ├── prism-theme.css │ │ ├── static-pages.css │ │ └── typography.css ├── builders │ └── tailwind_form_builder.rb ├── components │ ├── Ui │ │ ├── back_link_component.html.erb │ │ ├── back_link_component.rb │ │ ├── badge_component.html.erb │ │ ├── badge_component.rb │ │ └── dropdown │ │ │ ├── component.html.erb │ │ │ ├── component.rb │ │ │ ├── trigger_component.html.erb │ │ │ └── trigger_component.rb │ ├── about_page │ │ ├── belief_component.html.erb │ │ └── belief_component.rb │ ├── announcement_component.html.erb │ ├── announcement_component.rb │ ├── application_component.rb │ ├── card │ │ ├── body_component.html.erb │ │ ├── body_component.rb │ │ ├── footer_component.html.erb │ │ ├── footer_component.rb │ │ ├── header_component.html.erb │ │ └── header_component.rb │ ├── card_component.html.erb │ ├── card_component.rb │ ├── charts │ │ ├── horizontal_bar_chart_component.html.erb │ │ ├── horizontal_bar_chart_component.rb │ │ ├── line_chart_component.html.erb │ │ └── line_chart_component.rb │ ├── complete │ │ ├── button_component.html.erb │ │ ├── button_component.rb │ │ ├── icon_component.html.erb │ │ └── icon_component.rb │ ├── content_container_component.html.erb │ ├── content_container_component.rb │ ├── course │ │ ├── badge_component.html.erb │ │ └── badge_component.rb │ ├── faq │ │ ├── item_component.html.erb │ │ └── item_component.rb │ ├── flags │ │ ├── action_button_component.html.erb │ │ └── action_button_component.rb │ ├── forms │ │ ├── date_picker_component.html.erb │ │ └── date_picker_component.rb │ ├── lesson_group_component.html.erb │ ├── lesson_group_component.rb │ ├── logo_component.html.erb │ ├── logo_component.rb │ ├── markdown │ │ ├── preview_component.html.erb │ │ └── preview_component.rb │ ├── nav │ │ ├── item_component.html.erb │ │ └── item_component.rb │ ├── notification_component.html.erb │ ├── notification_component.rb │ ├── oauth │ │ ├── connect_button_component.html.erb │ │ └── connect_button_component.rb │ ├── overlays │ │ ├── dialog_component.html.erb │ │ ├── dialog_component.rb │ │ ├── dialog_controller.js │ │ ├── flash_component.html.erb │ │ ├── flash_component.rb │ │ ├── modal_component.html.erb │ │ └── modal_component.rb │ ├── pagination_component.html.erb │ ├── pagination_component.rb │ ├── paths │ │ ├── select_button_component.html.erb │ │ ├── select_button_component.rb │ │ ├── view_button_component.html.erb │ │ └── view_button_component.rb │ ├── progress_circle │ │ ├── component.html.erb │ │ ├── component.rb │ │ ├── loading_component.html.erb │ │ └── loading_component.rb │ ├── project_submissions │ │ ├── item_component.html.erb │ │ ├── item_component.rb │ │ ├── item_controller.js │ │ ├── like_component.html.erb │ │ ├── like_component.rb │ │ ├── user_solution_component.html.erb │ │ └── user_solution_component.rb │ ├── sections │ │ ├── lesson_component.html.erb │ │ └── lesson_component.rb │ ├── sort_component.html.erb │ ├── sort_component.rb │ ├── team │ │ ├── former_member_component.html.erb │ │ ├── former_member_component.rb │ │ ├── member_component.html.erb │ │ ├── member_component.rb │ │ ├── navigation_component.html.erb │ │ └── navigation_component.rb │ ├── theme │ │ ├── switcher_component.html.erb │ │ └── switcher_component.rb │ ├── user │ │ ├── avatar_component.html.erb │ │ ├── avatar_component.rb │ │ ├── learning_goal_component.html.erb │ │ ├── learning_goal_component.rb │ │ ├── profile_dropdown_component.html.erb │ │ └── profile_dropdown_component.rb │ └── vertical_navigation │ │ ├── container_component.html.erb │ │ ├── container_component.rb │ │ ├── item_component.html.erb │ │ └── item_component.rb ├── controllers │ ├── admin │ │ ├── announcements_controller.rb │ │ ├── base_controller.rb │ │ ├── dashboard_controller.rb │ │ ├── flags_controller.rb │ │ ├── invitations_controller.rb │ │ ├── learners_controller.rb │ │ ├── passwords_controller.rb │ │ ├── profile │ │ │ └── password_controller.rb │ │ ├── profile_controller.rb │ │ ├── reports │ │ │ ├── lesson_completions_controller.rb │ │ │ ├── paths_controller.rb │ │ │ └── users_controller.rb │ │ ├── sessions_controller.rb │ │ ├── team_members │ │ │ ├── activities_controller.rb │ │ │ ├── deactivation_controller.rb │ │ │ ├── password_resets_controller.rb │ │ │ ├── reactivation_controller.rb │ │ │ ├── resend_invitation_controller.rb │ │ │ ├── role_controller.rb │ │ │ └── two_factor_reset_controller.rb │ │ ├── team_members_controller.rb │ │ └── two_factor_authentication_controller.rb │ ├── api │ │ └── points_controller.rb │ ├── application_controller.rb │ ├── concerns │ │ ├── current_theme.rb │ │ ├── requires_feature.rb │ │ ├── sortable.rb │ │ └── two_factor_authentication.rb │ ├── courses │ │ └── progress_controller.rb │ ├── courses_controller.rb │ ├── errors_controller.rb │ ├── github │ │ └── webhooks_controller.rb │ ├── guides │ │ ├── community_controller.rb │ │ └── installations_controller.rb │ ├── interview_surveys_controller.rb │ ├── lessons │ │ ├── completions_controller.rb │ │ ├── previews │ │ │ └── share_controller.rb │ │ ├── previews_controller.rb │ │ └── project_submissions_controller.rb │ ├── lessons_controller.rb │ ├── notifications_controller.rb │ ├── paths_controller.rb │ ├── project_submissions │ │ ├── flags_controller.rb │ │ └── likes_controller.rb │ ├── sitemap_controller.rb │ ├── static_pages_controller.rb │ ├── themes_controller.rb │ ├── users │ │ ├── omniauth_callbacks_controller.rb │ │ ├── password_resets_controller.rb │ │ ├── paths_controller.rb │ │ ├── profiles_controller.rb │ │ ├── progress_controller.rb │ │ ├── registrations_controller.rb │ │ └── sessions_controller.rb │ └── users_controller.rb ├── helpers │ ├── announcement_helper.rb │ ├── application_helper.rb │ ├── button_helper.rb │ ├── lessons_helper.rb │ └── qr_code_helper.rb ├── javascript │ ├── controllers │ │ ├── announcement_controller.js │ │ ├── autosort_controller.js │ │ ├── autosubmit_controller.js │ │ ├── chart_controller.js │ │ ├── chart_with_crosshair_controller.js │ │ ├── clipboard_controller.js │ │ ├── css_toggle_controller.js │ │ ├── date_picker_controller.js │ │ ├── diagramming_controller.js │ │ ├── dialog_router_controller.js │ │ ├── disable_controller.js │ │ ├── flash_controller.js │ │ ├── index.js │ │ ├── lesson_toc_controller.js │ │ ├── modal_controller.js │ │ ├── open_menu_controller.js │ │ ├── progress_controller.js │ │ ├── scroll_to_controller.js │ │ ├── share_preview_controller.js │ │ ├── syntax_highlighting_controller.js │ │ ├── tabs_controller.js │ │ ├── tooltip_controller.js │ │ └── visibility_controller.js │ ├── main.js │ └── src │ │ ├── custom_turbo_stream_actions.js │ │ └── sentry.js ├── jobs │ ├── application_job.rb │ ├── destroy_expired_lesson_previews_job.rb │ ├── discard_project_submission_job.rb │ ├── lessons │ │ ├── import_all_content_job.rb │ │ └── update_content_job.rb │ └── refresh_materialized_views_job.rb ├── mailers │ ├── .gitkeep │ └── application_mailer.rb ├── models │ ├── .gitkeep │ ├── admin_user.rb │ ├── announcement.rb │ ├── application_record.rb │ ├── concerns │ │ ├── likeable.rb │ │ ├── materialized_view.rb │ │ └── two_factor_authenticatable.rb │ ├── content.rb │ ├── course.rb │ ├── current.rb │ ├── flag.rb │ ├── flags │ │ ├── action.rb │ │ ├── action_factory.rb │ │ └── actions │ │ │ ├── ban.rb │ │ │ ├── base.rb │ │ │ ├── dismiss.rb │ │ │ ├── notify_user.rb │ │ │ ├── null_action.rb │ │ │ └── remove_project_submission.rb │ ├── github │ │ ├── lesson_content_importer.rb │ │ └── push_event.rb │ ├── interview_concept.rb │ ├── interview_survey.rb │ ├── interview_survey_concept.rb │ ├── lesson.rb │ ├── lesson_completion.rb │ ├── lesson_preview.rb │ ├── like.rb │ ├── notification.rb │ ├── notifications │ │ └── flag_notification.rb │ ├── omniauth_providers │ │ ├── builder.rb │ │ └── finder.rb │ ├── path.rb │ ├── path_prerequisite.rb │ ├── point.rb │ ├── project_submission.rb │ ├── reports │ │ ├── all_lesson_completions_day_stat.rb │ │ ├── path_lesson_completions_day_stat.rb │ │ ├── period.rb │ │ └── user_sign_ups_day_stat.rb │ ├── section.rb │ ├── success_story.rb │ ├── user.rb │ ├── user_provider.rb │ └── users │ │ └── theme.rb ├── policies │ ├── admin_user_policy.rb │ └── submission_like_policy.rb ├── services │ ├── course_progress.rb │ ├── courses │ │ └── mark_completed_lessons.rb │ ├── discord_notifier.rb │ ├── markdown_converter.rb │ ├── messages │ │ └── dead_link.rb │ ├── next_lesson.rb │ ├── notifications │ │ ├── daily_summary.rb │ │ └── flag_submission.rb │ ├── project_submissions │ │ └── mark_liked.rb │ └── users │ │ └── reset_progress.rb ├── validators │ └── url_validator.rb └── views │ ├── admin │ ├── announcements │ │ ├── _form.html.erb │ │ ├── edit.html.erb │ │ ├── index.html.erb │ │ ├── new.html.erb │ │ └── show.html.erb │ ├── dashboard │ │ └── show.html.erb │ ├── flags │ │ ├── index.html.erb │ │ └── show.html.erb │ ├── invitations │ │ ├── create.turbo_stream.erb │ │ ├── edit.html.erb │ │ └── new.html.erb │ ├── learners │ │ ├── index.html.erb │ │ └── show.html.erb │ ├── passwords │ │ └── edit.html.erb │ ├── profile │ │ └── edit.html.erb │ ├── reports │ │ ├── _date_filters.html.erb │ │ ├── lesson_completions │ │ │ └── show.html.erb │ │ ├── paths │ │ │ └── show.html.erb │ │ └── users │ │ │ └── index.html.erb │ ├── sessions │ │ ├── new.html.erb │ │ └── two_factor.erb │ ├── team_members │ │ ├── _member.html.erb │ │ ├── activities │ │ │ └── index.html.erb │ │ ├── index.html.erb │ │ └── role │ │ │ ├── edit.html.erb │ │ │ └── update.turbo_stream.erb │ └── two_factor_authentication │ │ └── new.html.erb │ ├── admin_users │ └── mailer │ │ └── reset_password_instructions.html.erb │ ├── courses │ ├── _course.html.erb │ ├── course │ │ └── _banner.html.erb │ ├── progress │ │ └── show.html.erb │ └── show.html.erb │ ├── devise │ └── mailer │ │ ├── invitation_instructions.html.erb │ │ ├── invitation_instructions.text.erb │ │ └── reset_password_instructions.html.erb │ ├── errors │ ├── internal_server_error.html.erb │ ├── not_found.html.erb │ └── unprocessable_entity.html.erb │ ├── guides │ ├── community │ │ ├── before_asking.html.erb │ │ ├── expectations.html.erb │ │ ├── how_to_ask.html.erb │ │ ├── rules.html.erb │ │ └── show.html.erb │ └── installations │ │ └── index.html.erb │ ├── interview_surveys │ └── new.html.erb │ ├── layouts │ ├── _activity.html.erb │ ├── admin │ │ ├── _nav_bar.html.erb │ │ ├── _nav_links.html.erb │ │ ├── _sidebar_nav.html.erb │ │ └── base.html.erb │ ├── application.html.erb │ ├── component_preview.html.erb │ └── errors.html.erb │ ├── lessons │ ├── _header.html.erb │ ├── _lesson_buttons.html.erb │ ├── _project_solution.html.erb │ ├── completions │ │ └── create.turbo_stream.erb │ ├── previews │ │ ├── create.turbo_stream.erb │ │ ├── share │ │ │ └── create.turbo_stream.erb │ │ └── show.html.erb │ ├── project_submissions │ │ ├── create.turbo_stream.erb │ │ ├── destroy.turbo_stream.erb │ │ ├── edit.html.erb │ │ ├── index.html.erb │ │ ├── new.html.erb │ │ └── update.turbo_stream.erb │ └── show.html.erb │ ├── notifications │ └── index.html.erb │ ├── paths │ ├── index.html.erb │ └── show.html.erb │ ├── project_submissions │ ├── _form.html.erb │ ├── flags │ │ ├── create.turbo_stream.erb │ │ └── new.html.erb │ └── likes │ │ └── update.turbo_stream.erb │ ├── public_activity │ └── admin_user │ │ ├── _activated.html.erb │ │ ├── _deactivated.html.erb │ │ ├── _deleted_learner.html.erb │ │ ├── _invited.html.erb │ │ ├── _password_reset.html.erb │ │ ├── _pending_reactivation.html.erb │ │ ├── _reinvited.html.erb │ │ ├── _removed.html.erb │ │ └── _two_factor_reset.html.erb │ ├── shared │ ├── _analytics.html.erb │ ├── _bottom_cta.html.erb │ ├── _flash.html.erb │ ├── _footer.html.erb │ ├── _navbar.html.erb │ ├── _off_canvas_menu.html.erb │ └── _sentry.html.erb │ ├── sitemap │ └── index.xml.builder │ ├── static_pages │ ├── about.html.erb │ ├── about │ │ └── _overview.html.erb │ ├── contributing.html.erb │ ├── contributing │ │ ├── _contributing_options.html.erb │ │ └── _hall_of_fame.html.erb │ ├── dashboard_steps │ │ └── _github_link.html.erb │ ├── faq.html.erb │ ├── home.html.erb │ ├── home │ │ ├── _curriculum.html.erb │ │ ├── _how_it_works.html.erb │ │ └── _success_stories.html.erb │ ├── privacy_policy.html.erb │ ├── success_stories.html.erb │ ├── support_us.html.erb │ ├── team.html.erb │ ├── team │ │ ├── _alumni.html.erb │ │ └── _role.html.erb │ └── terms_of_use.html.erb │ ├── themes │ └── update.turbo_stream.erb │ └── users │ ├── _project_submissions.html.erb │ ├── _skill.html.erb │ ├── password_resets │ ├── edit.html.erb │ └── new.html.erb │ ├── profiles │ └── edit.html.erb │ ├── registrations │ ├── edit.html.erb │ └── new.html.erb │ ├── sessions │ └── new.html.erb │ └── show.html.erb ├── bin ├── brakeman ├── bundle ├── ci_spec ├── dev ├── erb_lint ├── rails ├── rake ├── rspec ├── rubocop ├── setup ├── test ├── update └── yarn ├── config.ru ├── config ├── application.rb ├── boot.rb ├── cable.yml ├── credentials.yml.enc ├── database.yml ├── environment.rb ├── environments │ ├── development.rb │ ├── production.rb │ └── test.rb ├── initializers │ ├── application_controller_renderer.rb │ ├── assets.rb │ ├── backtrace_silencers.rb │ ├── content_security_policy.rb │ ├── cookies_serializer.rb │ ├── date_time_formats.rb │ ├── devise.rb │ ├── filter_parameter_logging.rb │ ├── friendly_id.rb │ ├── inflections.rb │ ├── mime_types.rb │ ├── octokit.rb │ ├── odin_configuration.rb │ ├── omniauth.rb │ ├── pagy.rb │ ├── patch_enable_extension.rb │ ├── permissions_policy.rb │ ├── rack_attack.rb │ ├── sentry.rb │ ├── session_store.rb │ ├── sidekiq.rb │ ├── smtp.rb │ └── wrap_parameters.rb ├── locales │ ├── devise.en.yml │ ├── devise_invitable.en.yml │ ├── en.yml │ ├── flag_actions.yml │ └── team.yml ├── newrelic.yml ├── puma.rb ├── puma_development.rb ├── routes.rb ├── routes │ ├── admin.rb │ ├── redirectors │ │ └── nested_lesson_redirector.rb │ └── redirects.rb ├── schedule.yml └── storage.yml ├── db ├── fixtures │ ├── lessons │ │ ├── database_lessons.rb │ │ ├── foundation_lessons.rb │ │ ├── getting_hired_lessons.rb │ │ ├── git_lessons.rb │ │ ├── html_and_css_lessons.rb │ │ ├── javascript_lessons.rb │ │ ├── node_js_lessons.rb │ │ ├── react_lessons.rb │ │ ├── ruby_lessons.rb │ │ ├── ruby_on_rails_lessons.rb │ │ └── shared_lessons.rb │ ├── paths │ │ ├── foundations │ │ │ └── seed.rb │ │ ├── full_stack_javascript │ │ │ ├── courses │ │ │ │ ├── advanced_html_css.rb │ │ │ │ ├── databases.rb │ │ │ │ ├── getting_hired.rb │ │ │ │ ├── intermediate_html_css.rb │ │ │ │ ├── javascript.rb │ │ │ │ ├── node_js.rb │ │ │ │ └── react.rb │ │ │ └── seed.rb │ │ └── full_stack_rails │ │ │ ├── courses │ │ │ ├── advanced_html_css.rb │ │ │ ├── databases.rb │ │ │ ├── getting_hired.rb │ │ │ ├── intermediate_html_css.rb │ │ │ ├── javascript.rb │ │ │ ├── rails.rb │ │ │ ├── react.rb │ │ │ └── ruby.rb │ │ │ └── seed.rb │ └── seed.rb ├── migrate │ ├── 20210622162155_add_course_id_to_lessons.rb │ ├── 20210712195824_add_url_and_message_to_notifications.rb │ ├── 20210809213014_add_title_to_notifications.rb │ ├── 20210824201230_add_discard_at_to_project_submissions.rb │ ├── 20211229150146_remove_banned_from_project_submission.rb │ ├── 20220129182526_add_installation_lesson_column_to_lessons.rb │ ├── 20220317005333_add_short_title_to_paths.rb │ ├── 20220413201217_rename_admin_flashes_to_announcements.rb │ ├── 20220414212627_rename_announcements_expires_column.rb │ ├── 20220504125616_add_show_on_homepage_flag_and_badge_uri_to_courses.rb │ ├── 20220618032614_add_null_constraint_to_course_badge_uri.rb │ ├── 20220619133130_change_url_to_github_path.rb │ ├── 20220621121447_add_created_by_to_announcements.rb │ ├── 20220702170539_add_badge_uri_to_paths.rb │ ├── 20220706080835_add_null_constraint_to_path_badge_uri.rb │ ├── 20220915061812_remove_user_confirmation_columns.rb │ ├── 20220917151628_add_learn_more_url_to_announcements.rb │ ├── 20221014124812_create_contents.rb │ ├── 20221014130631_remove_content_from_lessons.rb │ ├── 20221021183414_create_lesson_previews.rb │ ├── 20230115072941_add_index_to_announcements_expires_at.rb │ ├── 20230122034120_add_service_name_to_active_storage_blobs.active_storage.rb │ ├── 20230122034121_create_active_storage_variant_records.active_storage.rb │ ├── 20230122034122_remove_not_null_on_active_storage_blobs_checksum.active_storage.rb │ ├── 20230527165350_create_flipper_tables.rb │ ├── 20230727150759_change_reason_column_name_to_extra.rb │ ├── 20230727150907_add_reason_enum_to_flags.rb │ ├── 20230728225009_rename_lessons_has_preview_column_name.rb │ ├── 20230805091107_rename_project_submissions_cached_votes_total.rb │ ├── 20230805091337_rename_votes_table_to_likes.rb │ ├── 20231121083403_create_admin_users.rb │ ├── 20240116224504_add_sort_indexes_to_project_submissions.rb │ ├── 20240117115443_add_lesson_and_project_counts_to_courses.rb │ ├── 20240530151357_change_flipper_gates_value_to_text.rb │ ├── 20240622210239_devise_invitable_add_to_admin_users.rb │ ├── 20240626164023_add_status_to_admin_users.rb │ ├── 20240704102438_add_deactivated_to_admin_users.rb │ ├── 20240705122456_create_all_lesson_completions_day_stats.rb │ ├── 20240709052504_add_reactivation_to_admin_user.rb │ ├── 20240712073547_create_path_lesson_completions_day_stats.rb │ ├── 20240713134127_add_users_counter_to_paths.rb │ ├── 20240719045454_create_user_sign_ups_day_stats.rb │ ├── 20240720081643_add_devise_two_factor_to_admin_users.rb │ ├── 20240723065559_create_activities.rb │ ├── 20240723092601_remove_deactivated_by_from_admin_users.rb │ ├── 20240726181456_add_reactivated_to_admin_user.rb │ ├── 20240729171320_add_admin_user_foreign_key_to_flags.rb │ ├── 20240730080010_add_admin_user_to_announcement.rb │ ├── 20240730082143_remove_reactivated_by_from_admin_user.rb │ ├── 20240801070241_add_roles_to_admin_users.rb │ ├── 20240802085933_add_null_constraint_to_admin_user_role.rb │ ├── 20240805080849_rename_flag_admin_user_to_resolved_by.rb │ ├── 20240806054115_rename_announcement_admin_user.rb │ ├── 20240806061546_rename_flag_taken_action_to_action_taken.rb │ ├── 20240806175334_drop_admin_comments_table.rb │ ├── 20240817132923_remove_admin_from_users.rb │ ├── 20250212143446_add_search_ts_vector_column_to_users.rb │ ├── 20250215224143_create_interview_surveys.rb │ ├── 20250215230251_create_interview_concepts.rb │ └── 20250215230748_create_interview_survey_concepts.rb ├── schema.rb ├── seeds.rb ├── seeds │ ├── feature_flags.rb │ ├── success_stories.rb │ ├── test_project_submissions.rb │ ├── test_users_and_admins.rb │ └── update_course_counts.rb └── views │ ├── all_lesson_completions_day_stats_v01.sql │ ├── path_lesson_completions_day_stats_v01.sql │ └── user_sign_ups_day_stats_v01.sql ├── env.sample ├── esbuild.config.mjs ├── lib ├── assets │ └── .gitkeep ├── generators │ └── rails │ │ └── seed_uuids │ │ ├── USAGE │ │ └── seed_uuids_generator.rb ├── kramdown │ ├── content_section.rb │ ├── converter │ │ ├── html_sections.rb │ │ └── odin_html.rb │ └── document_sections.rb ├── seeds │ ├── course_builder.rb │ ├── helpers.rb │ ├── lesson_builder.rb │ ├── path_builder.rb │ └── section_builder.rb └── tasks │ ├── .gitkeep │ ├── curriculum.rake │ ├── data_migrations │ └── example.rake │ ├── heroku.rake │ ├── lesson_completions.rake │ ├── lesson_previews.rake │ ├── project_submissions.rake │ └── spec.rake ├── license.txt ├── log └── .gitkeep ├── package.json ├── postcss.config.js ├── public ├── 406-unsupported-browser.html ├── BingSiteAuth.xml ├── android-chrome-192x192.png ├── android-chrome-384x384.png ├── apple-touch-icon-114x114.png ├── apple-touch-icon-120x120.png ├── apple-touch-icon-144x144.png ├── apple-touch-icon-152x152.png ├── apple-touch-icon-57x57.png ├── apple-touch-icon-60x60.png ├── apple-touch-icon-72x72.png ├── apple-touch-icon-76x76.png ├── apple-touch-icon.png ├── browserconfig.xml ├── code.txt ├── favicon-128.png ├── favicon-16x16.png ├── favicon-196x196.png ├── favicon-32x32.png ├── favicon-96x96.png ├── favicon.ico ├── manifest.json ├── mstile-144x144.png ├── mstile-150x150.png ├── mstile-310x150.png ├── mstile-310x310.png ├── mstile-70x70.png ├── robots.txt └── safari-pinned-tab.svg ├── script └── .keep ├── spec ├── adaptors │ └── feature_spec.rb ├── builders │ ├── __snapshots__ │ │ └── tailwind_form_builder │ │ │ ├── check_box.snap │ │ │ ├── date_field.snap │ │ │ ├── date_field_with_no_object.snap │ │ │ ├── email_field.snap │ │ │ ├── email_field_with_no_object.snap │ │ │ ├── label.snap │ │ │ ├── password_field.snap │ │ │ ├── password_field_with_no_object.snap │ │ │ ├── select.snap │ │ │ ├── text_area.snap │ │ │ ├── text_area_with_no_object.snap │ │ │ ├── text_field.snap │ │ │ ├── text_field_with_class.snap │ │ │ ├── text_field_with_leading_icon.snap │ │ │ └── text_field_with_no_object.snap │ └── tailwind_form_builder_spec.rb ├── components │ ├── announcement_component_spec.rb │ ├── card_component_spec.rb │ ├── charts │ │ └── horizontal_bar_chart_component_spec.rb │ ├── complete │ │ ├── button_component_spec.rb │ │ └── icon_component_spec.rb │ ├── content_container_component_spec.rb │ ├── course │ │ └── badge_component_spec.rb │ ├── flags │ │ └── action_button_component_spec.rb │ ├── forms │ │ └── date_picker_component_spec.rb │ ├── lesson_group_component_spec.rb │ ├── nav │ │ └── item_component_spec.rb │ ├── notification_component_spec.rb │ ├── oauth │ │ └── connect_button_component_spec.rb │ ├── overlays │ │ ├── dialog_component_spec.rb │ │ └── flash_component_spec.rb │ ├── pagination_component_spec.rb │ ├── paths │ │ ├── select_button_component_spec.rb │ │ └── view_button_component_spec.rb │ ├── previews │ │ ├── about_page │ │ │ └── belief_component_preview.rb │ │ ├── announcement_component_preview.rb │ │ ├── complete │ │ │ ├── button_component_preview.rb │ │ │ └── icon_component_preview.rb │ │ ├── flash_component_preview.rb │ │ ├── notification_component_preview.rb │ │ ├── paths │ │ │ └── select_button_component_preview.rb │ │ ├── sections │ │ │ └── lesson_component_preview.rb │ │ └── user │ │ │ └── avatar_component_preview.rb │ ├── progress_circle │ │ └── component_spec.rb │ ├── project_submissions │ │ ├── item_component_spec.rb │ │ ├── like_component_spec.rb │ │ └── user_solution_component_spec.rb │ ├── sections │ │ └── lesson_component_spec.rb │ ├── team │ │ ├── former_member_component_spec.rb │ │ ├── member_component_spec.rb │ │ └── navigation_component_spec.rb │ ├── theme │ │ └── switcher_component_spec.rb │ └── user │ │ ├── avatar_component_spec.rb │ │ └── learning_goal_component_spec.rb ├── factories │ ├── admin_users.rb │ ├── announcements.rb │ ├── contents.rb │ ├── courses.rb │ ├── flags.rb │ ├── interview_concepts.rb │ ├── interview_survey_concepts.rb │ ├── interview_surveys.rb │ ├── lesson_completions.rb │ ├── lesson_previews.rb │ ├── lessons.rb │ ├── likes.rb │ ├── notifications.rb │ ├── path_prerequisites.rb │ ├── paths.rb │ ├── points.rb │ ├── project_submissions.rb │ ├── sections.rb │ └── users.rb ├── factory_bot_spec.rb ├── helpers │ ├── __snapshots__ │ │ └── qr_code_helper │ │ │ └── qr_code_svg.snap │ ├── announcement_helper_spec.rb │ ├── application_helper_spec.rb │ ├── button_helper_spec.rb │ ├── lessons_helper_spec.rb │ └── qr_code_helper_spec.rb ├── jobs │ ├── destroy_expired_lesson_previews_job_spec.rb │ ├── discard_project_submission_job_spec.rb │ ├── lessons │ │ ├── import_all_content_job_spec.rb │ │ └── update_content_job_spec.rb │ └── refresh_materialized_views_job_spec.rb ├── lib │ ├── kramdown │ │ ├── content_section_spec.rb │ │ └── document_sections_spec.rb │ └── seeds │ │ ├── course_builder_spec.rb │ │ ├── lesson_builder_spec.rb │ │ ├── path_builder_spec.rb │ │ └── section_builder_spec.rb ├── models │ ├── admin_user_spec.rb │ ├── announcement_spec.rb │ ├── content_spec.rb │ ├── course_spec.rb │ ├── flag_spec.rb │ ├── flags │ │ ├── action_factory_spec.rb │ │ ├── action_spec.rb │ │ └── actions │ │ │ ├── ban_spec.rb │ │ │ ├── dismiss_spec.rb │ │ │ ├── notify_user_spec.rb │ │ │ ├── null_action_spec.rb │ │ │ └── remove_project_submission_spec.rb │ ├── github │ │ ├── lesson_content_importer_spec.rb │ │ └── push_event_spec.rb │ ├── interview_concept_spec.rb │ ├── interview_survey_concept_spec.rb │ ├── interview_survey_spec.rb │ ├── lesson_completion_spec.rb │ ├── lesson_preview_spec.rb │ ├── lesson_spec.rb │ ├── like_spec.rb │ ├── notifications │ │ └── flag_notification_spec.rb │ ├── omniauth_providers │ │ ├── builder_spec.rb │ │ └── finder_spec.rb │ ├── path_prerequisite_spec.rb │ ├── path_spec.rb │ ├── point_spec.rb │ ├── project_submission_spec.rb │ ├── reports │ │ ├── all_lesson_completions_day_stat_spec.rb │ │ ├── path_lesson_completions_day_stat_spec.rb │ │ ├── period_spec.rb │ │ └── user_sign_ups_day_stat_spec.rb │ ├── section_spec.rb │ ├── user_provider_spec.rb │ ├── user_spec.rb │ └── users │ │ └── theme_spec.rb ├── policies │ ├── admin_user_policy_spec.rb │ └── submission_like_policy_spec.rb ├── rails_helper.rb ├── requests │ ├── admin │ │ ├── invitations_spec.rb │ │ ├── learners_spec.rb │ │ ├── passwords_spec.rb │ │ ├── profile │ │ │ └── password_spec.rb │ │ ├── profile_spec.rb │ │ ├── reports │ │ │ ├── lesson_completions_spec.rb │ │ │ ├── paths_spec.rb │ │ │ └── users_spec.rb │ │ ├── team_members │ │ │ ├── activities_spec.rb │ │ │ ├── deactivation_spec.rb │ │ │ ├── password_resets_spec.rb │ │ │ ├── reactivation_spec.rb │ │ │ ├── resend_invitation_spec.rb │ │ │ ├── role_spec.rb │ │ │ └── two_factor_reset_spec.rb │ │ ├── team_members_spec.rb │ │ └── two_factor_authentication_spec.rb │ ├── api │ │ └── points_spec.rb │ ├── errors_spec.rb │ ├── guides │ │ ├── community_spec.rb │ │ └── installations_spec.rb │ ├── lessons │ │ ├── previews │ │ │ └── share_spec.rb │ │ └── previews_spec.rb │ ├── paths_spec.rb │ ├── redirects_spec.rb │ ├── static_pages_spec.rb │ ├── themes_spec.rb │ └── users │ │ └── registrations_spec.rb ├── seeds │ └── test_users_and_admins_spec.rb ├── services │ ├── course_progress_spec.rb │ ├── courses │ │ └── mark_completed_lessons_spec.rb │ ├── discord_notifier_spec.rb │ ├── markdown_converter_spec.rb │ ├── messages │ │ └── dead_link_spec.rb │ ├── next_lesson_spec.rb │ ├── notifications │ │ ├── daily_summary_spec.rb │ │ └── flag_submission_spec.rb │ └── users │ │ └── reset_progress_spec.rb ├── support │ ├── aasm.rb │ ├── capybara.rb │ ├── cuprite.rb │ ├── devise.rb │ ├── devise_two_factor.rb │ ├── email_helper.rb │ ├── factory_bot.rb │ ├── mail.rb │ ├── oauth.rb │ ├── pages │ │ └── project_submissions │ │ │ └── form.rb │ ├── precompile_assets.rb │ ├── retry.rb │ ├── shared_examples │ │ ├── shared_examples_for_authenticatable_with_two_factor.rb │ │ └── shared_examples_for_likeable.rb │ ├── shoulda_matchers.rb │ ├── time_helpers.rb │ ├── vcr.rb │ └── view_components.rb ├── system │ ├── admin │ │ ├── announcements_spec.rb │ │ ├── deactivations_spec.rb │ │ ├── flags_spec.rb │ │ ├── invitations_spec.rb │ │ ├── learners_spec.rb │ │ ├── reactivations_spec.rb │ │ └── sign_in_and_out_spec.rb │ ├── all_lesson_project_submissions_spec.rb │ ├── course_lesson_completion_spec.rb │ ├── course_progress_badge_spec.rb │ ├── interview_survey_spec.rb │ ├── lesson_completion_spec.rb │ ├── lesson_navigation_spec.rb │ ├── lesson_project_submissions │ │ ├── add_submission_spec.rb │ │ ├── delete_submission_spec.rb │ │ ├── edit_submission_spec.rb │ │ ├── flag_submission_spec.rb │ │ └── like_spec.rb │ ├── select_path_spec.rb │ ├── sign_in_spec.rb │ ├── sign_up_spec.rb │ ├── user_dashboard │ │ ├── open_course_spec.rb │ │ ├── resume_course_spec.rb │ │ └── start_course_spec.rb │ ├── user_notification_spec.rb │ ├── user_project_submissions │ │ ├── delete_submission_spec.rb │ │ └── edit_submission_spec.rb │ ├── user_reset_progress_spec.rb │ └── user_settings_spec.rb ├── tasks │ ├── curriculum_spec.rb │ ├── lesson_previews_spec.rb │ └── project_submissions_spec.rb └── vcr │ ├── discord_notification.yml │ ├── lesson_content.yml │ └── update_lesson_content.yml ├── tailwind.config.js ├── tmp └── pids │ └── .keep ├── vendor └── assets │ └── stylesheets │ └── .gitkeep └── yarn.lock /.better-html.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/.better-html.yml -------------------------------------------------------------------------------- /.erb_lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/.erb_lint.yml -------------------------------------------------------------------------------- /.foreman: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/.foreman -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/.github/ISSUE_TEMPLATE/bug_report.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/chore.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/.github/ISSUE_TEMPLATE/chore.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/.github/ISSUE_TEMPLATE/feature_request.yaml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/heroku-review-app-on-label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/.github/workflows/heroku-review-app-on-label.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/.gitignore -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 20.11.1 2 | -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.4.6 2 | -------------------------------------------------------------------------------- /.slugcleanup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/.slugcleanup -------------------------------------------------------------------------------- /.slugignore: -------------------------------------------------------------------------------- 1 | spec 2 | doc 3 | .github 4 | .rubocop 5 | -------------------------------------------------------------------------------- /.stylelintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/.stylelintrc.json -------------------------------------------------------------------------------- /.yarn/releases/yarn-4.4.0.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/.yarn/releases/yarn-4.4.0.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/Procfile -------------------------------------------------------------------------------- /Procfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/Procfile.dev -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/Rakefile -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app.json -------------------------------------------------------------------------------- /app/adaptors/feature.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/adaptors/feature.rb -------------------------------------------------------------------------------- /app/assets/builds/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/assets/images/404-island.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/404-island.svg -------------------------------------------------------------------------------- /app/assets/images/about_page/img-build.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/about_page/img-build.svg -------------------------------------------------------------------------------- /app/assets/images/about_page/img-education.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/about_page/img-education.svg -------------------------------------------------------------------------------- /app/assets/images/about_page/img-opensource.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/about_page/img-opensource.svg -------------------------------------------------------------------------------- /app/assets/images/about_page/img-people.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/about_page/img-people.svg -------------------------------------------------------------------------------- /app/assets/images/about_page/odin-mascot.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/about_page/odin-mascot.svg -------------------------------------------------------------------------------- /app/assets/images/badge-database.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/badge-database.svg -------------------------------------------------------------------------------- /app/assets/images/badge-foundations.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/badge-foundations.svg -------------------------------------------------------------------------------- /app/assets/images/badge-getting-hired.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/badge-getting-hired.svg -------------------------------------------------------------------------------- /app/assets/images/badge-git.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/badge-git.svg -------------------------------------------------------------------------------- /app/assets/images/badge-html-css.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/badge-html-css.svg -------------------------------------------------------------------------------- /app/assets/images/badge-javascript.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/badge-javascript.svg -------------------------------------------------------------------------------- /app/assets/images/badge-nodejs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/badge-nodejs.svg -------------------------------------------------------------------------------- /app/assets/images/badge-react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/badge-react.svg -------------------------------------------------------------------------------- /app/assets/images/badge-ruby-on-rails.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/badge-ruby-on-rails.svg -------------------------------------------------------------------------------- /app/assets/images/badge-ruby.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/badge-ruby.svg -------------------------------------------------------------------------------- /app/assets/images/badges/badge-database-borderless.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/badges/badge-database-borderless.svg -------------------------------------------------------------------------------- /app/assets/images/badges/badge-html-css-borderless.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/badges/badge-html-css-borderless.svg -------------------------------------------------------------------------------- /app/assets/images/badges/badge-nodejs-borderless.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/badges/badge-nodejs-borderless.svg -------------------------------------------------------------------------------- /app/assets/images/badges/badge-react-borderless.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/badges/badge-react-borderless.svg -------------------------------------------------------------------------------- /app/assets/images/badges/badge-ruby-borderless.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/badges/badge-ruby-borderless.svg -------------------------------------------------------------------------------- /app/assets/images/contributing/img-clock.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/contributing/img-clock.svg -------------------------------------------------------------------------------- /app/assets/images/contributing/img-community.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/contributing/img-community.svg -------------------------------------------------------------------------------- /app/assets/images/contributing/img-job.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/contributing/img-job.svg -------------------------------------------------------------------------------- /app/assets/images/home-isometric.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/home-isometric.svg -------------------------------------------------------------------------------- /app/assets/images/icons/academic-cap.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/academic-cap.svg -------------------------------------------------------------------------------- /app/assets/images/icons/arrow-left-circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/arrow-left-circle.svg -------------------------------------------------------------------------------- /app/assets/images/icons/arrow-path.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/arrow-path.svg -------------------------------------------------------------------------------- /app/assets/images/icons/arrow-right-circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/arrow-right-circle.svg -------------------------------------------------------------------------------- /app/assets/images/icons/arrow-right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/arrow-right.svg -------------------------------------------------------------------------------- /app/assets/images/icons/arrows-up-down.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/arrows-up-down.svg -------------------------------------------------------------------------------- /app/assets/images/icons/bars-3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/bars-3.svg -------------------------------------------------------------------------------- /app/assets/images/icons/bell.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/bell.svg -------------------------------------------------------------------------------- /app/assets/images/icons/book.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/book.svg -------------------------------------------------------------------------------- /app/assets/images/icons/chart-bar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/chart-bar.svg -------------------------------------------------------------------------------- /app/assets/images/icons/check.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/check.svg -------------------------------------------------------------------------------- /app/assets/images/icons/checkmark-circle-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/checkmark-circle-solid.svg -------------------------------------------------------------------------------- /app/assets/images/icons/checkmark-circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/checkmark-circle.svg -------------------------------------------------------------------------------- /app/assets/images/icons/chevron-down.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/chevron-down.svg -------------------------------------------------------------------------------- /app/assets/images/icons/clipboard.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/clipboard.svg -------------------------------------------------------------------------------- /app/assets/images/icons/ellipsis-horizontal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/ellipsis-horizontal.svg -------------------------------------------------------------------------------- /app/assets/images/icons/ellipsis-vertical.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/ellipsis-vertical.svg -------------------------------------------------------------------------------- /app/assets/images/icons/envelope.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/envelope.svg -------------------------------------------------------------------------------- /app/assets/images/icons/exclamation-circle-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/exclamation-circle-solid.svg -------------------------------------------------------------------------------- /app/assets/images/icons/exclamation-circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/exclamation-circle.svg -------------------------------------------------------------------------------- /app/assets/images/icons/exclamation-triangle-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/exclamation-triangle-solid.svg -------------------------------------------------------------------------------- /app/assets/images/icons/flag-outline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/flag-outline.svg -------------------------------------------------------------------------------- /app/assets/images/icons/flag.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/flag.svg -------------------------------------------------------------------------------- /app/assets/images/icons/folder-plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/folder-plus.svg -------------------------------------------------------------------------------- /app/assets/images/icons/gear-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/gear-solid.svg -------------------------------------------------------------------------------- /app/assets/images/icons/gear.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/gear.svg -------------------------------------------------------------------------------- /app/assets/images/icons/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/github.svg -------------------------------------------------------------------------------- /app/assets/images/icons/google.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/google.svg -------------------------------------------------------------------------------- /app/assets/images/icons/heart-outline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/heart-outline.svg -------------------------------------------------------------------------------- /app/assets/images/icons/heart.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/heart.svg -------------------------------------------------------------------------------- /app/assets/images/icons/home.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/home.svg -------------------------------------------------------------------------------- /app/assets/images/icons/icon-read-notification.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/icon-read-notification.svg -------------------------------------------------------------------------------- /app/assets/images/icons/icon-unread-notification.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/icon-unread-notification.svg -------------------------------------------------------------------------------- /app/assets/images/icons/inbox.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/inbox.svg -------------------------------------------------------------------------------- /app/assets/images/icons/information.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/information.svg -------------------------------------------------------------------------------- /app/assets/images/icons/key.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/key.svg -------------------------------------------------------------------------------- /app/assets/images/icons/light-bulb-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/light-bulb-solid.svg -------------------------------------------------------------------------------- /app/assets/images/icons/link.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/link.svg -------------------------------------------------------------------------------- /app/assets/images/icons/magnifying-glass.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/magnifying-glass.svg -------------------------------------------------------------------------------- /app/assets/images/icons/map.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/map.svg -------------------------------------------------------------------------------- /app/assets/images/icons/megaphone.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/megaphone.svg -------------------------------------------------------------------------------- /app/assets/images/icons/micro/chevron-left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/micro/chevron-left.svg -------------------------------------------------------------------------------- /app/assets/images/icons/moon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/moon.svg -------------------------------------------------------------------------------- /app/assets/images/icons/odin-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/odin-icon.svg -------------------------------------------------------------------------------- /app/assets/images/icons/pencil-square-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/pencil-square-solid.svg -------------------------------------------------------------------------------- /app/assets/images/icons/pencil-square.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/pencil-square.svg -------------------------------------------------------------------------------- /app/assets/images/icons/plus-circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/plus-circle.svg -------------------------------------------------------------------------------- /app/assets/images/icons/refresh.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/refresh.svg -------------------------------------------------------------------------------- /app/assets/images/icons/rocket.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/rocket.svg -------------------------------------------------------------------------------- /app/assets/images/icons/share.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/share.svg -------------------------------------------------------------------------------- /app/assets/images/icons/sign-in.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/sign-in.svg -------------------------------------------------------------------------------- /app/assets/images/icons/sign-out.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/sign-out.svg -------------------------------------------------------------------------------- /app/assets/images/icons/speech-bubbles.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/speech-bubbles.svg -------------------------------------------------------------------------------- /app/assets/images/icons/spinner.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/spinner.svg -------------------------------------------------------------------------------- /app/assets/images/icons/sun.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/sun.svg -------------------------------------------------------------------------------- /app/assets/images/icons/trash.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/trash.svg -------------------------------------------------------------------------------- /app/assets/images/icons/user-circle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/user-circle.svg -------------------------------------------------------------------------------- /app/assets/images/icons/user-group.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/user-group.svg -------------------------------------------------------------------------------- /app/assets/images/icons/user-minus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/user-minus.svg -------------------------------------------------------------------------------- /app/assets/images/icons/user-plus.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/user-plus.svg -------------------------------------------------------------------------------- /app/assets/images/icons/user.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/user.svg -------------------------------------------------------------------------------- /app/assets/images/icons/users.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/users.svg -------------------------------------------------------------------------------- /app/assets/images/icons/wrench-screwdriver.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/wrench-screwdriver.svg -------------------------------------------------------------------------------- /app/assets/images/icons/x-mark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/icons/x-mark.svg -------------------------------------------------------------------------------- /app/assets/images/img-build.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/img-build.svg -------------------------------------------------------------------------------- /app/assets/images/img-connect.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/img-connect.svg -------------------------------------------------------------------------------- /app/assets/images/img-learn.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/img-learn.svg -------------------------------------------------------------------------------- /app/assets/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/logo.svg -------------------------------------------------------------------------------- /app/assets/images/og-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/og-logo.png -------------------------------------------------------------------------------- /app/assets/images/socials/discord.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/socials/discord.svg -------------------------------------------------------------------------------- /app/assets/images/socials/facebook.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/socials/facebook.svg -------------------------------------------------------------------------------- /app/assets/images/socials/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/socials/github.svg -------------------------------------------------------------------------------- /app/assets/images/socials/linkedin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/socials/linkedin.svg -------------------------------------------------------------------------------- /app/assets/images/socials/twitter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/socials/twitter.svg -------------------------------------------------------------------------------- /app/assets/images/socials/website.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/socials/website.svg -------------------------------------------------------------------------------- /app/assets/images/success_stories/aron_fischer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/success_stories/aron_fischer.jpg -------------------------------------------------------------------------------- /app/assets/images/success_stories/cody_loyd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/success_stories/cody_loyd.jpg -------------------------------------------------------------------------------- /app/assets/images/success_stories/mazin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/success_stories/mazin.jpg -------------------------------------------------------------------------------- /app/assets/images/success_stories/olivia.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/success_stories/olivia.jpg -------------------------------------------------------------------------------- /app/assets/images/success_stories/rob_pando.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/success_stories/rob_pando.jpg -------------------------------------------------------------------------------- /app/assets/images/success_stories/sean.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/success_stories/sean.jpg -------------------------------------------------------------------------------- /app/assets/images/success_stories/skip.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/success_stories/skip.jpg -------------------------------------------------------------------------------- /app/assets/images/success_stories/william_kennedy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/images/success_stories/william_kennedy.jpg -------------------------------------------------------------------------------- /app/assets/stylesheets/application.tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/stylesheets/application.tailwind.css -------------------------------------------------------------------------------- /app/assets/stylesheets/custom_styles/animations.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/stylesheets/custom_styles/animations.css -------------------------------------------------------------------------------- /app/assets/stylesheets/custom_styles/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/stylesheets/custom_styles/base.css -------------------------------------------------------------------------------- /app/assets/stylesheets/custom_styles/buttons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/stylesheets/custom_styles/buttons.css -------------------------------------------------------------------------------- /app/assets/stylesheets/custom_styles/charts.css: -------------------------------------------------------------------------------- 1 | .dark .chart { 2 | filter: invert(1) hue-rotate(180deg); 3 | } 4 | -------------------------------------------------------------------------------- /app/assets/stylesheets/custom_styles/colors.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/stylesheets/custom_styles/colors.css -------------------------------------------------------------------------------- /app/assets/stylesheets/custom_styles/layout.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/stylesheets/custom_styles/layout.css -------------------------------------------------------------------------------- /app/assets/stylesheets/custom_styles/lesson-notes.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/stylesheets/custom_styles/lesson-notes.css -------------------------------------------------------------------------------- /app/assets/stylesheets/custom_styles/prism-theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/stylesheets/custom_styles/prism-theme.css -------------------------------------------------------------------------------- /app/assets/stylesheets/custom_styles/static-pages.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/stylesheets/custom_styles/static-pages.css -------------------------------------------------------------------------------- /app/assets/stylesheets/custom_styles/typography.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/assets/stylesheets/custom_styles/typography.css -------------------------------------------------------------------------------- /app/builders/tailwind_form_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/builders/tailwind_form_builder.rb -------------------------------------------------------------------------------- /app/components/Ui/back_link_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/Ui/back_link_component.html.erb -------------------------------------------------------------------------------- /app/components/Ui/back_link_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/Ui/back_link_component.rb -------------------------------------------------------------------------------- /app/components/Ui/badge_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/Ui/badge_component.html.erb -------------------------------------------------------------------------------- /app/components/Ui/badge_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/Ui/badge_component.rb -------------------------------------------------------------------------------- /app/components/Ui/dropdown/component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/Ui/dropdown/component.html.erb -------------------------------------------------------------------------------- /app/components/Ui/dropdown/component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/Ui/dropdown/component.rb -------------------------------------------------------------------------------- /app/components/Ui/dropdown/trigger_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/Ui/dropdown/trigger_component.html.erb -------------------------------------------------------------------------------- /app/components/Ui/dropdown/trigger_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/Ui/dropdown/trigger_component.rb -------------------------------------------------------------------------------- /app/components/about_page/belief_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/about_page/belief_component.html.erb -------------------------------------------------------------------------------- /app/components/about_page/belief_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/about_page/belief_component.rb -------------------------------------------------------------------------------- /app/components/announcement_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/announcement_component.html.erb -------------------------------------------------------------------------------- /app/components/announcement_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/announcement_component.rb -------------------------------------------------------------------------------- /app/components/application_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/application_component.rb -------------------------------------------------------------------------------- /app/components/card/body_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/card/body_component.html.erb -------------------------------------------------------------------------------- /app/components/card/body_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/card/body_component.rb -------------------------------------------------------------------------------- /app/components/card/footer_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/card/footer_component.html.erb -------------------------------------------------------------------------------- /app/components/card/footer_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/card/footer_component.rb -------------------------------------------------------------------------------- /app/components/card/header_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/card/header_component.html.erb -------------------------------------------------------------------------------- /app/components/card/header_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/card/header_component.rb -------------------------------------------------------------------------------- /app/components/card_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/card_component.html.erb -------------------------------------------------------------------------------- /app/components/card_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/card_component.rb -------------------------------------------------------------------------------- /app/components/charts/line_chart_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/charts/line_chart_component.html.erb -------------------------------------------------------------------------------- /app/components/charts/line_chart_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/charts/line_chart_component.rb -------------------------------------------------------------------------------- /app/components/complete/button_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/complete/button_component.html.erb -------------------------------------------------------------------------------- /app/components/complete/button_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/complete/button_component.rb -------------------------------------------------------------------------------- /app/components/complete/icon_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/complete/icon_component.html.erb -------------------------------------------------------------------------------- /app/components/complete/icon_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/complete/icon_component.rb -------------------------------------------------------------------------------- /app/components/content_container_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/content_container_component.html.erb -------------------------------------------------------------------------------- /app/components/content_container_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/content_container_component.rb -------------------------------------------------------------------------------- /app/components/course/badge_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/course/badge_component.html.erb -------------------------------------------------------------------------------- /app/components/course/badge_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/course/badge_component.rb -------------------------------------------------------------------------------- /app/components/faq/item_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/faq/item_component.html.erb -------------------------------------------------------------------------------- /app/components/faq/item_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/faq/item_component.rb -------------------------------------------------------------------------------- /app/components/flags/action_button_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/flags/action_button_component.html.erb -------------------------------------------------------------------------------- /app/components/flags/action_button_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/flags/action_button_component.rb -------------------------------------------------------------------------------- /app/components/forms/date_picker_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/forms/date_picker_component.html.erb -------------------------------------------------------------------------------- /app/components/forms/date_picker_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/forms/date_picker_component.rb -------------------------------------------------------------------------------- /app/components/lesson_group_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/lesson_group_component.html.erb -------------------------------------------------------------------------------- /app/components/lesson_group_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/lesson_group_component.rb -------------------------------------------------------------------------------- /app/components/logo_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/logo_component.html.erb -------------------------------------------------------------------------------- /app/components/logo_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/logo_component.rb -------------------------------------------------------------------------------- /app/components/markdown/preview_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/markdown/preview_component.html.erb -------------------------------------------------------------------------------- /app/components/markdown/preview_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/markdown/preview_component.rb -------------------------------------------------------------------------------- /app/components/nav/item_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/nav/item_component.html.erb -------------------------------------------------------------------------------- /app/components/nav/item_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/nav/item_component.rb -------------------------------------------------------------------------------- /app/components/notification_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/notification_component.html.erb -------------------------------------------------------------------------------- /app/components/notification_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/notification_component.rb -------------------------------------------------------------------------------- /app/components/oauth/connect_button_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/oauth/connect_button_component.html.erb -------------------------------------------------------------------------------- /app/components/oauth/connect_button_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/oauth/connect_button_component.rb -------------------------------------------------------------------------------- /app/components/overlays/dialog_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/overlays/dialog_component.html.erb -------------------------------------------------------------------------------- /app/components/overlays/dialog_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/overlays/dialog_component.rb -------------------------------------------------------------------------------- /app/components/overlays/dialog_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/overlays/dialog_controller.js -------------------------------------------------------------------------------- /app/components/overlays/flash_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/overlays/flash_component.html.erb -------------------------------------------------------------------------------- /app/components/overlays/flash_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/overlays/flash_component.rb -------------------------------------------------------------------------------- /app/components/overlays/modal_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/overlays/modal_component.html.erb -------------------------------------------------------------------------------- /app/components/overlays/modal_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/overlays/modal_component.rb -------------------------------------------------------------------------------- /app/components/pagination_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/pagination_component.html.erb -------------------------------------------------------------------------------- /app/components/pagination_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/pagination_component.rb -------------------------------------------------------------------------------- /app/components/paths/select_button_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/paths/select_button_component.html.erb -------------------------------------------------------------------------------- /app/components/paths/select_button_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/paths/select_button_component.rb -------------------------------------------------------------------------------- /app/components/paths/view_button_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/paths/view_button_component.html.erb -------------------------------------------------------------------------------- /app/components/paths/view_button_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/paths/view_button_component.rb -------------------------------------------------------------------------------- /app/components/progress_circle/component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/progress_circle/component.html.erb -------------------------------------------------------------------------------- /app/components/progress_circle/component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/progress_circle/component.rb -------------------------------------------------------------------------------- /app/components/progress_circle/loading_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/progress_circle/loading_component.rb -------------------------------------------------------------------------------- /app/components/project_submissions/item_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/project_submissions/item_component.rb -------------------------------------------------------------------------------- /app/components/project_submissions/item_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/project_submissions/item_controller.js -------------------------------------------------------------------------------- /app/components/project_submissions/like_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/project_submissions/like_component.rb -------------------------------------------------------------------------------- /app/components/sections/lesson_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/sections/lesson_component.html.erb -------------------------------------------------------------------------------- /app/components/sections/lesson_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/sections/lesson_component.rb -------------------------------------------------------------------------------- /app/components/sort_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/sort_component.html.erb -------------------------------------------------------------------------------- /app/components/sort_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/sort_component.rb -------------------------------------------------------------------------------- /app/components/team/former_member_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/team/former_member_component.html.erb -------------------------------------------------------------------------------- /app/components/team/former_member_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/team/former_member_component.rb -------------------------------------------------------------------------------- /app/components/team/member_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/team/member_component.html.erb -------------------------------------------------------------------------------- /app/components/team/member_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/team/member_component.rb -------------------------------------------------------------------------------- /app/components/team/navigation_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/team/navigation_component.html.erb -------------------------------------------------------------------------------- /app/components/team/navigation_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/team/navigation_component.rb -------------------------------------------------------------------------------- /app/components/theme/switcher_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/theme/switcher_component.html.erb -------------------------------------------------------------------------------- /app/components/theme/switcher_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/theme/switcher_component.rb -------------------------------------------------------------------------------- /app/components/user/avatar_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/user/avatar_component.html.erb -------------------------------------------------------------------------------- /app/components/user/avatar_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/user/avatar_component.rb -------------------------------------------------------------------------------- /app/components/user/learning_goal_component.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/user/learning_goal_component.html.erb -------------------------------------------------------------------------------- /app/components/user/learning_goal_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/user/learning_goal_component.rb -------------------------------------------------------------------------------- /app/components/user/profile_dropdown_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/user/profile_dropdown_component.rb -------------------------------------------------------------------------------- /app/components/vertical_navigation/item_component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/components/vertical_navigation/item_component.rb -------------------------------------------------------------------------------- /app/controllers/admin/announcements_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/admin/announcements_controller.rb -------------------------------------------------------------------------------- /app/controllers/admin/base_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/admin/base_controller.rb -------------------------------------------------------------------------------- /app/controllers/admin/dashboard_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/admin/dashboard_controller.rb -------------------------------------------------------------------------------- /app/controllers/admin/flags_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/admin/flags_controller.rb -------------------------------------------------------------------------------- /app/controllers/admin/invitations_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/admin/invitations_controller.rb -------------------------------------------------------------------------------- /app/controllers/admin/learners_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/admin/learners_controller.rb -------------------------------------------------------------------------------- /app/controllers/admin/passwords_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/admin/passwords_controller.rb -------------------------------------------------------------------------------- /app/controllers/admin/profile/password_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/admin/profile/password_controller.rb -------------------------------------------------------------------------------- /app/controllers/admin/profile_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/admin/profile_controller.rb -------------------------------------------------------------------------------- /app/controllers/admin/reports/paths_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/admin/reports/paths_controller.rb -------------------------------------------------------------------------------- /app/controllers/admin/reports/users_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/admin/reports/users_controller.rb -------------------------------------------------------------------------------- /app/controllers/admin/sessions_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/admin/sessions_controller.rb -------------------------------------------------------------------------------- /app/controllers/admin/team_members/role_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/admin/team_members/role_controller.rb -------------------------------------------------------------------------------- /app/controllers/admin/team_members_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/admin/team_members_controller.rb -------------------------------------------------------------------------------- /app/controllers/api/points_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/api/points_controller.rb -------------------------------------------------------------------------------- /app/controllers/application_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/application_controller.rb -------------------------------------------------------------------------------- /app/controllers/concerns/current_theme.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/concerns/current_theme.rb -------------------------------------------------------------------------------- /app/controllers/concerns/requires_feature.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/concerns/requires_feature.rb -------------------------------------------------------------------------------- /app/controllers/concerns/sortable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/concerns/sortable.rb -------------------------------------------------------------------------------- /app/controllers/concerns/two_factor_authentication.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/concerns/two_factor_authentication.rb -------------------------------------------------------------------------------- /app/controllers/courses/progress_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/courses/progress_controller.rb -------------------------------------------------------------------------------- /app/controllers/courses_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/courses_controller.rb -------------------------------------------------------------------------------- /app/controllers/errors_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/errors_controller.rb -------------------------------------------------------------------------------- /app/controllers/github/webhooks_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/github/webhooks_controller.rb -------------------------------------------------------------------------------- /app/controllers/guides/community_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/guides/community_controller.rb -------------------------------------------------------------------------------- /app/controllers/guides/installations_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/guides/installations_controller.rb -------------------------------------------------------------------------------- /app/controllers/interview_surveys_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/interview_surveys_controller.rb -------------------------------------------------------------------------------- /app/controllers/lessons/completions_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/lessons/completions_controller.rb -------------------------------------------------------------------------------- /app/controllers/lessons/previews/share_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/lessons/previews/share_controller.rb -------------------------------------------------------------------------------- /app/controllers/lessons/previews_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/lessons/previews_controller.rb -------------------------------------------------------------------------------- /app/controllers/lessons_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/lessons_controller.rb -------------------------------------------------------------------------------- /app/controllers/notifications_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/notifications_controller.rb -------------------------------------------------------------------------------- /app/controllers/paths_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/paths_controller.rb -------------------------------------------------------------------------------- /app/controllers/sitemap_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/sitemap_controller.rb -------------------------------------------------------------------------------- /app/controllers/static_pages_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/static_pages_controller.rb -------------------------------------------------------------------------------- /app/controllers/themes_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/themes_controller.rb -------------------------------------------------------------------------------- /app/controllers/users/omniauth_callbacks_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/users/omniauth_callbacks_controller.rb -------------------------------------------------------------------------------- /app/controllers/users/password_resets_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/users/password_resets_controller.rb -------------------------------------------------------------------------------- /app/controllers/users/paths_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/users/paths_controller.rb -------------------------------------------------------------------------------- /app/controllers/users/profiles_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/users/profiles_controller.rb -------------------------------------------------------------------------------- /app/controllers/users/progress_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/users/progress_controller.rb -------------------------------------------------------------------------------- /app/controllers/users/registrations_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/users/registrations_controller.rb -------------------------------------------------------------------------------- /app/controllers/users/sessions_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/users/sessions_controller.rb -------------------------------------------------------------------------------- /app/controllers/users_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/controllers/users_controller.rb -------------------------------------------------------------------------------- /app/helpers/announcement_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/helpers/announcement_helper.rb -------------------------------------------------------------------------------- /app/helpers/application_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/helpers/application_helper.rb -------------------------------------------------------------------------------- /app/helpers/button_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/helpers/button_helper.rb -------------------------------------------------------------------------------- /app/helpers/lessons_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/helpers/lessons_helper.rb -------------------------------------------------------------------------------- /app/helpers/qr_code_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/helpers/qr_code_helper.rb -------------------------------------------------------------------------------- /app/javascript/controllers/announcement_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/javascript/controllers/announcement_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/autosort_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/javascript/controllers/autosort_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/autosubmit_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/javascript/controllers/autosubmit_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/chart_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/javascript/controllers/chart_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/clipboard_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/javascript/controllers/clipboard_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/css_toggle_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/javascript/controllers/css_toggle_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/date_picker_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/javascript/controllers/date_picker_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/diagramming_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/javascript/controllers/diagramming_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/dialog_router_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/javascript/controllers/dialog_router_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/disable_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/javascript/controllers/disable_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/flash_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/javascript/controllers/flash_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/javascript/controllers/index.js -------------------------------------------------------------------------------- /app/javascript/controllers/lesson_toc_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/javascript/controllers/lesson_toc_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/modal_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/javascript/controllers/modal_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/open_menu_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/javascript/controllers/open_menu_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/progress_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/javascript/controllers/progress_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/scroll_to_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/javascript/controllers/scroll_to_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/share_preview_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/javascript/controllers/share_preview_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/tabs_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/javascript/controllers/tabs_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/tooltip_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/javascript/controllers/tooltip_controller.js -------------------------------------------------------------------------------- /app/javascript/controllers/visibility_controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/javascript/controllers/visibility_controller.js -------------------------------------------------------------------------------- /app/javascript/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/javascript/main.js -------------------------------------------------------------------------------- /app/javascript/src/custom_turbo_stream_actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/javascript/src/custom_turbo_stream_actions.js -------------------------------------------------------------------------------- /app/javascript/src/sentry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/javascript/src/sentry.js -------------------------------------------------------------------------------- /app/jobs/application_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/jobs/application_job.rb -------------------------------------------------------------------------------- /app/jobs/destroy_expired_lesson_previews_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/jobs/destroy_expired_lesson_previews_job.rb -------------------------------------------------------------------------------- /app/jobs/discard_project_submission_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/jobs/discard_project_submission_job.rb -------------------------------------------------------------------------------- /app/jobs/lessons/import_all_content_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/jobs/lessons/import_all_content_job.rb -------------------------------------------------------------------------------- /app/jobs/lessons/update_content_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/jobs/lessons/update_content_job.rb -------------------------------------------------------------------------------- /app/jobs/refresh_materialized_views_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/jobs/refresh_materialized_views_job.rb -------------------------------------------------------------------------------- /app/mailers/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/mailers/application_mailer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/mailers/application_mailer.rb -------------------------------------------------------------------------------- /app/models/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/models/admin_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/admin_user.rb -------------------------------------------------------------------------------- /app/models/announcement.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/announcement.rb -------------------------------------------------------------------------------- /app/models/application_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/application_record.rb -------------------------------------------------------------------------------- /app/models/concerns/likeable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/concerns/likeable.rb -------------------------------------------------------------------------------- /app/models/concerns/materialized_view.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/concerns/materialized_view.rb -------------------------------------------------------------------------------- /app/models/concerns/two_factor_authenticatable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/concerns/two_factor_authenticatable.rb -------------------------------------------------------------------------------- /app/models/content.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/content.rb -------------------------------------------------------------------------------- /app/models/course.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/course.rb -------------------------------------------------------------------------------- /app/models/current.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/current.rb -------------------------------------------------------------------------------- /app/models/flag.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/flag.rb -------------------------------------------------------------------------------- /app/models/flags/action.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/flags/action.rb -------------------------------------------------------------------------------- /app/models/flags/action_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/flags/action_factory.rb -------------------------------------------------------------------------------- /app/models/flags/actions/ban.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/flags/actions/ban.rb -------------------------------------------------------------------------------- /app/models/flags/actions/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/flags/actions/base.rb -------------------------------------------------------------------------------- /app/models/flags/actions/dismiss.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/flags/actions/dismiss.rb -------------------------------------------------------------------------------- /app/models/flags/actions/notify_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/flags/actions/notify_user.rb -------------------------------------------------------------------------------- /app/models/flags/actions/null_action.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/flags/actions/null_action.rb -------------------------------------------------------------------------------- /app/models/flags/actions/remove_project_submission.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/flags/actions/remove_project_submission.rb -------------------------------------------------------------------------------- /app/models/github/lesson_content_importer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/github/lesson_content_importer.rb -------------------------------------------------------------------------------- /app/models/github/push_event.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/github/push_event.rb -------------------------------------------------------------------------------- /app/models/interview_concept.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/interview_concept.rb -------------------------------------------------------------------------------- /app/models/interview_survey.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/interview_survey.rb -------------------------------------------------------------------------------- /app/models/interview_survey_concept.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/interview_survey_concept.rb -------------------------------------------------------------------------------- /app/models/lesson.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/lesson.rb -------------------------------------------------------------------------------- /app/models/lesson_completion.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/lesson_completion.rb -------------------------------------------------------------------------------- /app/models/lesson_preview.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/lesson_preview.rb -------------------------------------------------------------------------------- /app/models/like.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/like.rb -------------------------------------------------------------------------------- /app/models/notification.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/notification.rb -------------------------------------------------------------------------------- /app/models/notifications/flag_notification.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/notifications/flag_notification.rb -------------------------------------------------------------------------------- /app/models/omniauth_providers/builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/omniauth_providers/builder.rb -------------------------------------------------------------------------------- /app/models/omniauth_providers/finder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/omniauth_providers/finder.rb -------------------------------------------------------------------------------- /app/models/path.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/path.rb -------------------------------------------------------------------------------- /app/models/path_prerequisite.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/path_prerequisite.rb -------------------------------------------------------------------------------- /app/models/point.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/point.rb -------------------------------------------------------------------------------- /app/models/project_submission.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/project_submission.rb -------------------------------------------------------------------------------- /app/models/reports/all_lesson_completions_day_stat.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/reports/all_lesson_completions_day_stat.rb -------------------------------------------------------------------------------- /app/models/reports/path_lesson_completions_day_stat.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/reports/path_lesson_completions_day_stat.rb -------------------------------------------------------------------------------- /app/models/reports/period.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/reports/period.rb -------------------------------------------------------------------------------- /app/models/reports/user_sign_ups_day_stat.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/reports/user_sign_ups_day_stat.rb -------------------------------------------------------------------------------- /app/models/section.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/section.rb -------------------------------------------------------------------------------- /app/models/success_story.rb: -------------------------------------------------------------------------------- 1 | class SuccessStory < ApplicationRecord 2 | end 3 | -------------------------------------------------------------------------------- /app/models/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/user.rb -------------------------------------------------------------------------------- /app/models/user_provider.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/user_provider.rb -------------------------------------------------------------------------------- /app/models/users/theme.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/models/users/theme.rb -------------------------------------------------------------------------------- /app/policies/admin_user_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/policies/admin_user_policy.rb -------------------------------------------------------------------------------- /app/policies/submission_like_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/policies/submission_like_policy.rb -------------------------------------------------------------------------------- /app/services/course_progress.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/services/course_progress.rb -------------------------------------------------------------------------------- /app/services/courses/mark_completed_lessons.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/services/courses/mark_completed_lessons.rb -------------------------------------------------------------------------------- /app/services/discord_notifier.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/services/discord_notifier.rb -------------------------------------------------------------------------------- /app/services/markdown_converter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/services/markdown_converter.rb -------------------------------------------------------------------------------- /app/services/messages/dead_link.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/services/messages/dead_link.rb -------------------------------------------------------------------------------- /app/services/next_lesson.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/services/next_lesson.rb -------------------------------------------------------------------------------- /app/services/notifications/daily_summary.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/services/notifications/daily_summary.rb -------------------------------------------------------------------------------- /app/services/notifications/flag_submission.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/services/notifications/flag_submission.rb -------------------------------------------------------------------------------- /app/services/project_submissions/mark_liked.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/services/project_submissions/mark_liked.rb -------------------------------------------------------------------------------- /app/services/users/reset_progress.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/services/users/reset_progress.rb -------------------------------------------------------------------------------- /app/validators/url_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/validators/url_validator.rb -------------------------------------------------------------------------------- /app/views/admin/announcements/_form.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/admin/announcements/_form.html.erb -------------------------------------------------------------------------------- /app/views/admin/announcements/edit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/admin/announcements/edit.html.erb -------------------------------------------------------------------------------- /app/views/admin/announcements/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/admin/announcements/index.html.erb -------------------------------------------------------------------------------- /app/views/admin/announcements/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/admin/announcements/new.html.erb -------------------------------------------------------------------------------- /app/views/admin/announcements/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/admin/announcements/show.html.erb -------------------------------------------------------------------------------- /app/views/admin/dashboard/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/admin/dashboard/show.html.erb -------------------------------------------------------------------------------- /app/views/admin/flags/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/admin/flags/index.html.erb -------------------------------------------------------------------------------- /app/views/admin/flags/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/admin/flags/show.html.erb -------------------------------------------------------------------------------- /app/views/admin/invitations/create.turbo_stream.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/admin/invitations/create.turbo_stream.erb -------------------------------------------------------------------------------- /app/views/admin/invitations/edit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/admin/invitations/edit.html.erb -------------------------------------------------------------------------------- /app/views/admin/invitations/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/admin/invitations/new.html.erb -------------------------------------------------------------------------------- /app/views/admin/learners/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/admin/learners/index.html.erb -------------------------------------------------------------------------------- /app/views/admin/learners/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/admin/learners/show.html.erb -------------------------------------------------------------------------------- /app/views/admin/passwords/edit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/admin/passwords/edit.html.erb -------------------------------------------------------------------------------- /app/views/admin/profile/edit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/admin/profile/edit.html.erb -------------------------------------------------------------------------------- /app/views/admin/reports/_date_filters.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/admin/reports/_date_filters.html.erb -------------------------------------------------------------------------------- /app/views/admin/reports/paths/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/admin/reports/paths/show.html.erb -------------------------------------------------------------------------------- /app/views/admin/reports/users/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/admin/reports/users/index.html.erb -------------------------------------------------------------------------------- /app/views/admin/sessions/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/admin/sessions/new.html.erb -------------------------------------------------------------------------------- /app/views/admin/sessions/two_factor.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/admin/sessions/two_factor.erb -------------------------------------------------------------------------------- /app/views/admin/team_members/_member.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/admin/team_members/_member.html.erb -------------------------------------------------------------------------------- /app/views/admin/team_members/activities/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/admin/team_members/activities/index.html.erb -------------------------------------------------------------------------------- /app/views/admin/team_members/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/admin/team_members/index.html.erb -------------------------------------------------------------------------------- /app/views/admin/team_members/role/edit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/admin/team_members/role/edit.html.erb -------------------------------------------------------------------------------- /app/views/admin/two_factor_authentication/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/admin/two_factor_authentication/new.html.erb -------------------------------------------------------------------------------- /app/views/courses/_course.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/courses/_course.html.erb -------------------------------------------------------------------------------- /app/views/courses/course/_banner.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/courses/course/_banner.html.erb -------------------------------------------------------------------------------- /app/views/courses/progress/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/courses/progress/show.html.erb -------------------------------------------------------------------------------- /app/views/courses/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/courses/show.html.erb -------------------------------------------------------------------------------- /app/views/errors/internal_server_error.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/errors/internal_server_error.html.erb -------------------------------------------------------------------------------- /app/views/errors/not_found.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/errors/not_found.html.erb -------------------------------------------------------------------------------- /app/views/errors/unprocessable_entity.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/errors/unprocessable_entity.html.erb -------------------------------------------------------------------------------- /app/views/guides/community/before_asking.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/guides/community/before_asking.html.erb -------------------------------------------------------------------------------- /app/views/guides/community/expectations.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/guides/community/expectations.html.erb -------------------------------------------------------------------------------- /app/views/guides/community/how_to_ask.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/guides/community/how_to_ask.html.erb -------------------------------------------------------------------------------- /app/views/guides/community/rules.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/guides/community/rules.html.erb -------------------------------------------------------------------------------- /app/views/guides/community/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/guides/community/show.html.erb -------------------------------------------------------------------------------- /app/views/guides/installations/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/guides/installations/index.html.erb -------------------------------------------------------------------------------- /app/views/interview_surveys/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/interview_surveys/new.html.erb -------------------------------------------------------------------------------- /app/views/layouts/_activity.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/layouts/_activity.html.erb -------------------------------------------------------------------------------- /app/views/layouts/admin/_nav_bar.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/layouts/admin/_nav_bar.html.erb -------------------------------------------------------------------------------- /app/views/layouts/admin/_nav_links.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/layouts/admin/_nav_links.html.erb -------------------------------------------------------------------------------- /app/views/layouts/admin/_sidebar_nav.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/layouts/admin/_sidebar_nav.html.erb -------------------------------------------------------------------------------- /app/views/layouts/admin/base.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/layouts/admin/base.html.erb -------------------------------------------------------------------------------- /app/views/layouts/application.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/layouts/application.html.erb -------------------------------------------------------------------------------- /app/views/layouts/component_preview.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/layouts/component_preview.html.erb -------------------------------------------------------------------------------- /app/views/layouts/errors.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/layouts/errors.html.erb -------------------------------------------------------------------------------- /app/views/lessons/_header.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/lessons/_header.html.erb -------------------------------------------------------------------------------- /app/views/lessons/_lesson_buttons.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/lessons/_lesson_buttons.html.erb -------------------------------------------------------------------------------- /app/views/lessons/_project_solution.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/lessons/_project_solution.html.erb -------------------------------------------------------------------------------- /app/views/lessons/completions/create.turbo_stream.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/lessons/completions/create.turbo_stream.erb -------------------------------------------------------------------------------- /app/views/lessons/previews/create.turbo_stream.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/lessons/previews/create.turbo_stream.erb -------------------------------------------------------------------------------- /app/views/lessons/previews/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/lessons/previews/show.html.erb -------------------------------------------------------------------------------- /app/views/lessons/project_submissions/destroy.turbo_stream.erb: -------------------------------------------------------------------------------- 1 | <%= turbo_stream.remove @project_submission %> 2 | -------------------------------------------------------------------------------- /app/views/lessons/project_submissions/edit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/lessons/project_submissions/edit.html.erb -------------------------------------------------------------------------------- /app/views/lessons/project_submissions/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/lessons/project_submissions/index.html.erb -------------------------------------------------------------------------------- /app/views/lessons/project_submissions/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/lessons/project_submissions/new.html.erb -------------------------------------------------------------------------------- /app/views/lessons/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/lessons/show.html.erb -------------------------------------------------------------------------------- /app/views/notifications/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/notifications/index.html.erb -------------------------------------------------------------------------------- /app/views/paths/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/paths/index.html.erb -------------------------------------------------------------------------------- /app/views/paths/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/paths/show.html.erb -------------------------------------------------------------------------------- /app/views/project_submissions/_form.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/project_submissions/_form.html.erb -------------------------------------------------------------------------------- /app/views/project_submissions/flags/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/project_submissions/flags/new.html.erb -------------------------------------------------------------------------------- /app/views/public_activity/admin_user/_invited.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/public_activity/admin_user/_invited.html.erb -------------------------------------------------------------------------------- /app/views/public_activity/admin_user/_removed.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/public_activity/admin_user/_removed.html.erb -------------------------------------------------------------------------------- /app/views/shared/_analytics.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/shared/_analytics.html.erb -------------------------------------------------------------------------------- /app/views/shared/_bottom_cta.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/shared/_bottom_cta.html.erb -------------------------------------------------------------------------------- /app/views/shared/_flash.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/shared/_flash.html.erb -------------------------------------------------------------------------------- /app/views/shared/_footer.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/shared/_footer.html.erb -------------------------------------------------------------------------------- /app/views/shared/_navbar.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/shared/_navbar.html.erb -------------------------------------------------------------------------------- /app/views/shared/_off_canvas_menu.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/shared/_off_canvas_menu.html.erb -------------------------------------------------------------------------------- /app/views/shared/_sentry.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/shared/_sentry.html.erb -------------------------------------------------------------------------------- /app/views/sitemap/index.xml.builder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/sitemap/index.xml.builder -------------------------------------------------------------------------------- /app/views/static_pages/about.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/static_pages/about.html.erb -------------------------------------------------------------------------------- /app/views/static_pages/about/_overview.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/static_pages/about/_overview.html.erb -------------------------------------------------------------------------------- /app/views/static_pages/contributing.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/static_pages/contributing.html.erb -------------------------------------------------------------------------------- /app/views/static_pages/faq.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/static_pages/faq.html.erb -------------------------------------------------------------------------------- /app/views/static_pages/home.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/static_pages/home.html.erb -------------------------------------------------------------------------------- /app/views/static_pages/home/_curriculum.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/static_pages/home/_curriculum.html.erb -------------------------------------------------------------------------------- /app/views/static_pages/home/_how_it_works.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/static_pages/home/_how_it_works.html.erb -------------------------------------------------------------------------------- /app/views/static_pages/home/_success_stories.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/static_pages/home/_success_stories.html.erb -------------------------------------------------------------------------------- /app/views/static_pages/privacy_policy.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/static_pages/privacy_policy.html.erb -------------------------------------------------------------------------------- /app/views/static_pages/success_stories.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/static_pages/success_stories.html.erb -------------------------------------------------------------------------------- /app/views/static_pages/support_us.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/static_pages/support_us.html.erb -------------------------------------------------------------------------------- /app/views/static_pages/team.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/static_pages/team.html.erb -------------------------------------------------------------------------------- /app/views/static_pages/team/_alumni.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/static_pages/team/_alumni.html.erb -------------------------------------------------------------------------------- /app/views/static_pages/team/_role.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/static_pages/team/_role.html.erb -------------------------------------------------------------------------------- /app/views/static_pages/terms_of_use.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/static_pages/terms_of_use.html.erb -------------------------------------------------------------------------------- /app/views/themes/update.turbo_stream.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/themes/update.turbo_stream.erb -------------------------------------------------------------------------------- /app/views/users/_project_submissions.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/users/_project_submissions.html.erb -------------------------------------------------------------------------------- /app/views/users/_skill.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/users/_skill.html.erb -------------------------------------------------------------------------------- /app/views/users/password_resets/edit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/users/password_resets/edit.html.erb -------------------------------------------------------------------------------- /app/views/users/password_resets/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/users/password_resets/new.html.erb -------------------------------------------------------------------------------- /app/views/users/profiles/edit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/users/profiles/edit.html.erb -------------------------------------------------------------------------------- /app/views/users/registrations/edit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/users/registrations/edit.html.erb -------------------------------------------------------------------------------- /app/views/users/registrations/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/users/registrations/new.html.erb -------------------------------------------------------------------------------- /app/views/users/sessions/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/users/sessions/new.html.erb -------------------------------------------------------------------------------- /app/views/users/show.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/app/views/users/show.html.erb -------------------------------------------------------------------------------- /bin/brakeman: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/bin/brakeman -------------------------------------------------------------------------------- /bin/bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/bin/bundle -------------------------------------------------------------------------------- /bin/ci_spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/bin/ci_spec -------------------------------------------------------------------------------- /bin/dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/bin/dev -------------------------------------------------------------------------------- /bin/erb_lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/bin/erb_lint -------------------------------------------------------------------------------- /bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/bin/rails -------------------------------------------------------------------------------- /bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/bin/rake -------------------------------------------------------------------------------- /bin/rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/bin/rspec -------------------------------------------------------------------------------- /bin/rubocop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/bin/rubocop -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/bin/setup -------------------------------------------------------------------------------- /bin/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/bin/test -------------------------------------------------------------------------------- /bin/update: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/bin/update -------------------------------------------------------------------------------- /bin/yarn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/bin/yarn -------------------------------------------------------------------------------- /config.ru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config.ru -------------------------------------------------------------------------------- /config/application.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/application.rb -------------------------------------------------------------------------------- /config/boot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/boot.rb -------------------------------------------------------------------------------- /config/cable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/cable.yml -------------------------------------------------------------------------------- /config/credentials.yml.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/credentials.yml.enc -------------------------------------------------------------------------------- /config/database.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/database.yml -------------------------------------------------------------------------------- /config/environment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/environment.rb -------------------------------------------------------------------------------- /config/environments/development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/environments/development.rb -------------------------------------------------------------------------------- /config/environments/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/environments/production.rb -------------------------------------------------------------------------------- /config/environments/test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/environments/test.rb -------------------------------------------------------------------------------- /config/initializers/application_controller_renderer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/initializers/application_controller_renderer.rb -------------------------------------------------------------------------------- /config/initializers/assets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/initializers/assets.rb -------------------------------------------------------------------------------- /config/initializers/backtrace_silencers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/initializers/backtrace_silencers.rb -------------------------------------------------------------------------------- /config/initializers/content_security_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/initializers/content_security_policy.rb -------------------------------------------------------------------------------- /config/initializers/cookies_serializer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/initializers/cookies_serializer.rb -------------------------------------------------------------------------------- /config/initializers/date_time_formats.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/initializers/date_time_formats.rb -------------------------------------------------------------------------------- /config/initializers/devise.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/initializers/devise.rb -------------------------------------------------------------------------------- /config/initializers/filter_parameter_logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/initializers/filter_parameter_logging.rb -------------------------------------------------------------------------------- /config/initializers/friendly_id.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/initializers/friendly_id.rb -------------------------------------------------------------------------------- /config/initializers/inflections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/initializers/inflections.rb -------------------------------------------------------------------------------- /config/initializers/mime_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/initializers/mime_types.rb -------------------------------------------------------------------------------- /config/initializers/octokit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/initializers/octokit.rb -------------------------------------------------------------------------------- /config/initializers/odin_configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/initializers/odin_configuration.rb -------------------------------------------------------------------------------- /config/initializers/omniauth.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/initializers/omniauth.rb -------------------------------------------------------------------------------- /config/initializers/pagy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/initializers/pagy.rb -------------------------------------------------------------------------------- /config/initializers/patch_enable_extension.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/initializers/patch_enable_extension.rb -------------------------------------------------------------------------------- /config/initializers/permissions_policy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/initializers/permissions_policy.rb -------------------------------------------------------------------------------- /config/initializers/rack_attack.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/initializers/rack_attack.rb -------------------------------------------------------------------------------- /config/initializers/sentry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/initializers/sentry.rb -------------------------------------------------------------------------------- /config/initializers/session_store.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/initializers/session_store.rb -------------------------------------------------------------------------------- /config/initializers/sidekiq.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/initializers/sidekiq.rb -------------------------------------------------------------------------------- /config/initializers/smtp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/initializers/smtp.rb -------------------------------------------------------------------------------- /config/initializers/wrap_parameters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/initializers/wrap_parameters.rb -------------------------------------------------------------------------------- /config/locales/devise.en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/locales/devise.en.yml -------------------------------------------------------------------------------- /config/locales/devise_invitable.en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/locales/devise_invitable.en.yml -------------------------------------------------------------------------------- /config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/locales/en.yml -------------------------------------------------------------------------------- /config/locales/flag_actions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/locales/flag_actions.yml -------------------------------------------------------------------------------- /config/locales/team.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/locales/team.yml -------------------------------------------------------------------------------- /config/newrelic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/newrelic.yml -------------------------------------------------------------------------------- /config/puma.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/puma.rb -------------------------------------------------------------------------------- /config/puma_development.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/puma_development.rb -------------------------------------------------------------------------------- /config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/routes.rb -------------------------------------------------------------------------------- /config/routes/admin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/routes/admin.rb -------------------------------------------------------------------------------- /config/routes/redirectors/nested_lesson_redirector.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/routes/redirectors/nested_lesson_redirector.rb -------------------------------------------------------------------------------- /config/routes/redirects.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/routes/redirects.rb -------------------------------------------------------------------------------- /config/schedule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/schedule.yml -------------------------------------------------------------------------------- /config/storage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/config/storage.yml -------------------------------------------------------------------------------- /db/fixtures/lessons/database_lessons.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/fixtures/lessons/database_lessons.rb -------------------------------------------------------------------------------- /db/fixtures/lessons/foundation_lessons.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/fixtures/lessons/foundation_lessons.rb -------------------------------------------------------------------------------- /db/fixtures/lessons/getting_hired_lessons.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/fixtures/lessons/getting_hired_lessons.rb -------------------------------------------------------------------------------- /db/fixtures/lessons/git_lessons.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/fixtures/lessons/git_lessons.rb -------------------------------------------------------------------------------- /db/fixtures/lessons/html_and_css_lessons.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/fixtures/lessons/html_and_css_lessons.rb -------------------------------------------------------------------------------- /db/fixtures/lessons/javascript_lessons.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/fixtures/lessons/javascript_lessons.rb -------------------------------------------------------------------------------- /db/fixtures/lessons/node_js_lessons.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/fixtures/lessons/node_js_lessons.rb -------------------------------------------------------------------------------- /db/fixtures/lessons/react_lessons.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/fixtures/lessons/react_lessons.rb -------------------------------------------------------------------------------- /db/fixtures/lessons/ruby_lessons.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/fixtures/lessons/ruby_lessons.rb -------------------------------------------------------------------------------- /db/fixtures/lessons/ruby_on_rails_lessons.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/fixtures/lessons/ruby_on_rails_lessons.rb -------------------------------------------------------------------------------- /db/fixtures/lessons/shared_lessons.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/fixtures/lessons/shared_lessons.rb -------------------------------------------------------------------------------- /db/fixtures/paths/foundations/seed.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/fixtures/paths/foundations/seed.rb -------------------------------------------------------------------------------- /db/fixtures/paths/full_stack_javascript/seed.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/fixtures/paths/full_stack_javascript/seed.rb -------------------------------------------------------------------------------- /db/fixtures/paths/full_stack_rails/courses/rails.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/fixtures/paths/full_stack_rails/courses/rails.rb -------------------------------------------------------------------------------- /db/fixtures/paths/full_stack_rails/courses/react.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/fixtures/paths/full_stack_rails/courses/react.rb -------------------------------------------------------------------------------- /db/fixtures/paths/full_stack_rails/courses/ruby.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/fixtures/paths/full_stack_rails/courses/ruby.rb -------------------------------------------------------------------------------- /db/fixtures/paths/full_stack_rails/seed.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/fixtures/paths/full_stack_rails/seed.rb -------------------------------------------------------------------------------- /db/fixtures/seed.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/fixtures/seed.rb -------------------------------------------------------------------------------- /db/migrate/20210622162155_add_course_id_to_lessons.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/migrate/20210622162155_add_course_id_to_lessons.rb -------------------------------------------------------------------------------- /db/migrate/20220317005333_add_short_title_to_paths.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/migrate/20220317005333_add_short_title_to_paths.rb -------------------------------------------------------------------------------- /db/migrate/20220619133130_change_url_to_github_path.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/migrate/20220619133130_change_url_to_github_path.rb -------------------------------------------------------------------------------- /db/migrate/20220702170539_add_badge_uri_to_paths.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/migrate/20220702170539_add_badge_uri_to_paths.rb -------------------------------------------------------------------------------- /db/migrate/20221014124812_create_contents.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/migrate/20221014124812_create_contents.rb -------------------------------------------------------------------------------- /db/migrate/20221021183414_create_lesson_previews.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/migrate/20221021183414_create_lesson_previews.rb -------------------------------------------------------------------------------- /db/migrate/20230527165350_create_flipper_tables.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/migrate/20230527165350_create_flipper_tables.rb -------------------------------------------------------------------------------- /db/migrate/20230727150907_add_reason_enum_to_flags.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/migrate/20230727150907_add_reason_enum_to_flags.rb -------------------------------------------------------------------------------- /db/migrate/20231121083403_create_admin_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/migrate/20231121083403_create_admin_users.rb -------------------------------------------------------------------------------- /db/migrate/20240626164023_add_status_to_admin_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/migrate/20240626164023_add_status_to_admin_users.rb -------------------------------------------------------------------------------- /db/migrate/20240723065559_create_activities.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/migrate/20240723065559_create_activities.rb -------------------------------------------------------------------------------- /db/migrate/20240801070241_add_roles_to_admin_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/migrate/20240801070241_add_roles_to_admin_users.rb -------------------------------------------------------------------------------- /db/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/schema.rb -------------------------------------------------------------------------------- /db/seeds.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/seeds.rb -------------------------------------------------------------------------------- /db/seeds/feature_flags.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/seeds/feature_flags.rb -------------------------------------------------------------------------------- /db/seeds/success_stories.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/seeds/success_stories.rb -------------------------------------------------------------------------------- /db/seeds/test_project_submissions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/seeds/test_project_submissions.rb -------------------------------------------------------------------------------- /db/seeds/test_users_and_admins.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/seeds/test_users_and_admins.rb -------------------------------------------------------------------------------- /db/seeds/update_course_counts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/seeds/update_course_counts.rb -------------------------------------------------------------------------------- /db/views/all_lesson_completions_day_stats_v01.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/views/all_lesson_completions_day_stats_v01.sql -------------------------------------------------------------------------------- /db/views/path_lesson_completions_day_stats_v01.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/views/path_lesson_completions_day_stats_v01.sql -------------------------------------------------------------------------------- /db/views/user_sign_ups_day_stats_v01.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/db/views/user_sign_ups_day_stats_v01.sql -------------------------------------------------------------------------------- /env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/env.sample -------------------------------------------------------------------------------- /esbuild.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/esbuild.config.mjs -------------------------------------------------------------------------------- /lib/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/generators/rails/seed_uuids/USAGE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/lib/generators/rails/seed_uuids/USAGE -------------------------------------------------------------------------------- /lib/kramdown/content_section.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/lib/kramdown/content_section.rb -------------------------------------------------------------------------------- /lib/kramdown/converter/html_sections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/lib/kramdown/converter/html_sections.rb -------------------------------------------------------------------------------- /lib/kramdown/converter/odin_html.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/lib/kramdown/converter/odin_html.rb -------------------------------------------------------------------------------- /lib/kramdown/document_sections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/lib/kramdown/document_sections.rb -------------------------------------------------------------------------------- /lib/seeds/course_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/lib/seeds/course_builder.rb -------------------------------------------------------------------------------- /lib/seeds/helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/lib/seeds/helpers.rb -------------------------------------------------------------------------------- /lib/seeds/lesson_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/lib/seeds/lesson_builder.rb -------------------------------------------------------------------------------- /lib/seeds/path_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/lib/seeds/path_builder.rb -------------------------------------------------------------------------------- /lib/seeds/section_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/lib/seeds/section_builder.rb -------------------------------------------------------------------------------- /lib/tasks/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/tasks/curriculum.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/lib/tasks/curriculum.rake -------------------------------------------------------------------------------- /lib/tasks/data_migrations/example.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/lib/tasks/data_migrations/example.rake -------------------------------------------------------------------------------- /lib/tasks/heroku.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/lib/tasks/heroku.rake -------------------------------------------------------------------------------- /lib/tasks/lesson_completions.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/lib/tasks/lesson_completions.rake -------------------------------------------------------------------------------- /lib/tasks/lesson_previews.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/lib/tasks/lesson_previews.rake -------------------------------------------------------------------------------- /lib/tasks/project_submissions.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/lib/tasks/project_submissions.rake -------------------------------------------------------------------------------- /lib/tasks/spec.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/lib/tasks/spec.rake -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/license.txt -------------------------------------------------------------------------------- /log/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/406-unsupported-browser.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/406-unsupported-browser.html -------------------------------------------------------------------------------- /public/BingSiteAuth.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/BingSiteAuth.xml -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/android-chrome-384x384.png -------------------------------------------------------------------------------- /public/apple-touch-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/apple-touch-icon-114x114.png -------------------------------------------------------------------------------- /public/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /public/apple-touch-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/apple-touch-icon-144x144.png -------------------------------------------------------------------------------- /public/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /public/apple-touch-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/apple-touch-icon-57x57.png -------------------------------------------------------------------------------- /public/apple-touch-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/apple-touch-icon-60x60.png -------------------------------------------------------------------------------- /public/apple-touch-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/apple-touch-icon-72x72.png -------------------------------------------------------------------------------- /public/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/browserconfig.xml -------------------------------------------------------------------------------- /public/code.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/code.txt -------------------------------------------------------------------------------- /public/favicon-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/favicon-128.png -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-196x196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/favicon-196x196.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/favicon-96x96.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/mstile-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/mstile-144x144.png -------------------------------------------------------------------------------- /public/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/mstile-150x150.png -------------------------------------------------------------------------------- /public/mstile-310x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/mstile-310x150.png -------------------------------------------------------------------------------- /public/mstile-310x310.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/mstile-310x310.png -------------------------------------------------------------------------------- /public/mstile-70x70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/mstile-70x70.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/robots.txt -------------------------------------------------------------------------------- /public/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/public/safari-pinned-tab.svg -------------------------------------------------------------------------------- /script/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/adaptors/feature_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/adaptors/feature_spec.rb -------------------------------------------------------------------------------- /spec/builders/tailwind_form_builder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/builders/tailwind_form_builder_spec.rb -------------------------------------------------------------------------------- /spec/components/announcement_component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/components/announcement_component_spec.rb -------------------------------------------------------------------------------- /spec/components/card_component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/components/card_component_spec.rb -------------------------------------------------------------------------------- /spec/components/complete/button_component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/components/complete/button_component_spec.rb -------------------------------------------------------------------------------- /spec/components/complete/icon_component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/components/complete/icon_component_spec.rb -------------------------------------------------------------------------------- /spec/components/content_container_component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/components/content_container_component_spec.rb -------------------------------------------------------------------------------- /spec/components/course/badge_component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/components/course/badge_component_spec.rb -------------------------------------------------------------------------------- /spec/components/forms/date_picker_component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/components/forms/date_picker_component_spec.rb -------------------------------------------------------------------------------- /spec/components/lesson_group_component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/components/lesson_group_component_spec.rb -------------------------------------------------------------------------------- /spec/components/nav/item_component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/components/nav/item_component_spec.rb -------------------------------------------------------------------------------- /spec/components/notification_component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/components/notification_component_spec.rb -------------------------------------------------------------------------------- /spec/components/overlays/dialog_component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/components/overlays/dialog_component_spec.rb -------------------------------------------------------------------------------- /spec/components/overlays/flash_component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/components/overlays/flash_component_spec.rb -------------------------------------------------------------------------------- /spec/components/pagination_component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/components/pagination_component_spec.rb -------------------------------------------------------------------------------- /spec/components/paths/view_button_component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/components/paths/view_button_component_spec.rb -------------------------------------------------------------------------------- /spec/components/previews/flash_component_preview.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/components/previews/flash_component_preview.rb -------------------------------------------------------------------------------- /spec/components/progress_circle/component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/components/progress_circle/component_spec.rb -------------------------------------------------------------------------------- /spec/components/sections/lesson_component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/components/sections/lesson_component_spec.rb -------------------------------------------------------------------------------- /spec/components/team/member_component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/components/team/member_component_spec.rb -------------------------------------------------------------------------------- /spec/components/team/navigation_component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/components/team/navigation_component_spec.rb -------------------------------------------------------------------------------- /spec/components/theme/switcher_component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/components/theme/switcher_component_spec.rb -------------------------------------------------------------------------------- /spec/components/user/avatar_component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/components/user/avatar_component_spec.rb -------------------------------------------------------------------------------- /spec/factories/admin_users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/factories/admin_users.rb -------------------------------------------------------------------------------- /spec/factories/announcements.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/factories/announcements.rb -------------------------------------------------------------------------------- /spec/factories/contents.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/factories/contents.rb -------------------------------------------------------------------------------- /spec/factories/courses.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/factories/courses.rb -------------------------------------------------------------------------------- /spec/factories/flags.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/factories/flags.rb -------------------------------------------------------------------------------- /spec/factories/interview_concepts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/factories/interview_concepts.rb -------------------------------------------------------------------------------- /spec/factories/interview_survey_concepts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/factories/interview_survey_concepts.rb -------------------------------------------------------------------------------- /spec/factories/interview_surveys.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/factories/interview_surveys.rb -------------------------------------------------------------------------------- /spec/factories/lesson_completions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/factories/lesson_completions.rb -------------------------------------------------------------------------------- /spec/factories/lesson_previews.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/factories/lesson_previews.rb -------------------------------------------------------------------------------- /spec/factories/lessons.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/factories/lessons.rb -------------------------------------------------------------------------------- /spec/factories/likes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/factories/likes.rb -------------------------------------------------------------------------------- /spec/factories/notifications.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/factories/notifications.rb -------------------------------------------------------------------------------- /spec/factories/path_prerequisites.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/factories/path_prerequisites.rb -------------------------------------------------------------------------------- /spec/factories/paths.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/factories/paths.rb -------------------------------------------------------------------------------- /spec/factories/points.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/factories/points.rb -------------------------------------------------------------------------------- /spec/factories/project_submissions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/factories/project_submissions.rb -------------------------------------------------------------------------------- /spec/factories/sections.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/factories/sections.rb -------------------------------------------------------------------------------- /spec/factories/users.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/factories/users.rb -------------------------------------------------------------------------------- /spec/factory_bot_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/factory_bot_spec.rb -------------------------------------------------------------------------------- /spec/helpers/announcement_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/helpers/announcement_helper_spec.rb -------------------------------------------------------------------------------- /spec/helpers/application_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/helpers/application_helper_spec.rb -------------------------------------------------------------------------------- /spec/helpers/button_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/helpers/button_helper_spec.rb -------------------------------------------------------------------------------- /spec/helpers/lessons_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/helpers/lessons_helper_spec.rb -------------------------------------------------------------------------------- /spec/helpers/qr_code_helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/helpers/qr_code_helper_spec.rb -------------------------------------------------------------------------------- /spec/jobs/discard_project_submission_job_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/jobs/discard_project_submission_job_spec.rb -------------------------------------------------------------------------------- /spec/jobs/lessons/import_all_content_job_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/jobs/lessons/import_all_content_job_spec.rb -------------------------------------------------------------------------------- /spec/jobs/lessons/update_content_job_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/jobs/lessons/update_content_job_spec.rb -------------------------------------------------------------------------------- /spec/jobs/refresh_materialized_views_job_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/jobs/refresh_materialized_views_job_spec.rb -------------------------------------------------------------------------------- /spec/lib/kramdown/content_section_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/lib/kramdown/content_section_spec.rb -------------------------------------------------------------------------------- /spec/lib/kramdown/document_sections_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/lib/kramdown/document_sections_spec.rb -------------------------------------------------------------------------------- /spec/lib/seeds/course_builder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/lib/seeds/course_builder_spec.rb -------------------------------------------------------------------------------- /spec/lib/seeds/lesson_builder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/lib/seeds/lesson_builder_spec.rb -------------------------------------------------------------------------------- /spec/lib/seeds/path_builder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/lib/seeds/path_builder_spec.rb -------------------------------------------------------------------------------- /spec/lib/seeds/section_builder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/lib/seeds/section_builder_spec.rb -------------------------------------------------------------------------------- /spec/models/admin_user_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/admin_user_spec.rb -------------------------------------------------------------------------------- /spec/models/announcement_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/announcement_spec.rb -------------------------------------------------------------------------------- /spec/models/content_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/content_spec.rb -------------------------------------------------------------------------------- /spec/models/course_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/course_spec.rb -------------------------------------------------------------------------------- /spec/models/flag_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/flag_spec.rb -------------------------------------------------------------------------------- /spec/models/flags/action_factory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/flags/action_factory_spec.rb -------------------------------------------------------------------------------- /spec/models/flags/action_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/flags/action_spec.rb -------------------------------------------------------------------------------- /spec/models/flags/actions/ban_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/flags/actions/ban_spec.rb -------------------------------------------------------------------------------- /spec/models/flags/actions/dismiss_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/flags/actions/dismiss_spec.rb -------------------------------------------------------------------------------- /spec/models/flags/actions/notify_user_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/flags/actions/notify_user_spec.rb -------------------------------------------------------------------------------- /spec/models/flags/actions/null_action_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/flags/actions/null_action_spec.rb -------------------------------------------------------------------------------- /spec/models/github/lesson_content_importer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/github/lesson_content_importer_spec.rb -------------------------------------------------------------------------------- /spec/models/github/push_event_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/github/push_event_spec.rb -------------------------------------------------------------------------------- /spec/models/interview_concept_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/interview_concept_spec.rb -------------------------------------------------------------------------------- /spec/models/interview_survey_concept_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/interview_survey_concept_spec.rb -------------------------------------------------------------------------------- /spec/models/interview_survey_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/interview_survey_spec.rb -------------------------------------------------------------------------------- /spec/models/lesson_completion_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/lesson_completion_spec.rb -------------------------------------------------------------------------------- /spec/models/lesson_preview_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/lesson_preview_spec.rb -------------------------------------------------------------------------------- /spec/models/lesson_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/lesson_spec.rb -------------------------------------------------------------------------------- /spec/models/like_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/like_spec.rb -------------------------------------------------------------------------------- /spec/models/notifications/flag_notification_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/notifications/flag_notification_spec.rb -------------------------------------------------------------------------------- /spec/models/omniauth_providers/builder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/omniauth_providers/builder_spec.rb -------------------------------------------------------------------------------- /spec/models/omniauth_providers/finder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/omniauth_providers/finder_spec.rb -------------------------------------------------------------------------------- /spec/models/path_prerequisite_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/path_prerequisite_spec.rb -------------------------------------------------------------------------------- /spec/models/path_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/path_spec.rb -------------------------------------------------------------------------------- /spec/models/point_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/point_spec.rb -------------------------------------------------------------------------------- /spec/models/project_submission_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/project_submission_spec.rb -------------------------------------------------------------------------------- /spec/models/reports/period_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/reports/period_spec.rb -------------------------------------------------------------------------------- /spec/models/reports/user_sign_ups_day_stat_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/reports/user_sign_ups_day_stat_spec.rb -------------------------------------------------------------------------------- /spec/models/section_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/section_spec.rb -------------------------------------------------------------------------------- /spec/models/user_provider_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/user_provider_spec.rb -------------------------------------------------------------------------------- /spec/models/user_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/user_spec.rb -------------------------------------------------------------------------------- /spec/models/users/theme_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/models/users/theme_spec.rb -------------------------------------------------------------------------------- /spec/policies/admin_user_policy_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/policies/admin_user_policy_spec.rb -------------------------------------------------------------------------------- /spec/policies/submission_like_policy_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/policies/submission_like_policy_spec.rb -------------------------------------------------------------------------------- /spec/rails_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/rails_helper.rb -------------------------------------------------------------------------------- /spec/requests/admin/invitations_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/requests/admin/invitations_spec.rb -------------------------------------------------------------------------------- /spec/requests/admin/learners_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/requests/admin/learners_spec.rb -------------------------------------------------------------------------------- /spec/requests/admin/passwords_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/requests/admin/passwords_spec.rb -------------------------------------------------------------------------------- /spec/requests/admin/profile/password_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/requests/admin/profile/password_spec.rb -------------------------------------------------------------------------------- /spec/requests/admin/profile_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/requests/admin/profile_spec.rb -------------------------------------------------------------------------------- /spec/requests/admin/reports/paths_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/requests/admin/reports/paths_spec.rb -------------------------------------------------------------------------------- /spec/requests/admin/reports/users_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/requests/admin/reports/users_spec.rb -------------------------------------------------------------------------------- /spec/requests/admin/team_members/activities_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/requests/admin/team_members/activities_spec.rb -------------------------------------------------------------------------------- /spec/requests/admin/team_members/role_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/requests/admin/team_members/role_spec.rb -------------------------------------------------------------------------------- /spec/requests/admin/team_members_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/requests/admin/team_members_spec.rb -------------------------------------------------------------------------------- /spec/requests/api/points_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/requests/api/points_spec.rb -------------------------------------------------------------------------------- /spec/requests/errors_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/requests/errors_spec.rb -------------------------------------------------------------------------------- /spec/requests/guides/community_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/requests/guides/community_spec.rb -------------------------------------------------------------------------------- /spec/requests/guides/installations_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/requests/guides/installations_spec.rb -------------------------------------------------------------------------------- /spec/requests/lessons/previews/share_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/requests/lessons/previews/share_spec.rb -------------------------------------------------------------------------------- /spec/requests/lessons/previews_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/requests/lessons/previews_spec.rb -------------------------------------------------------------------------------- /spec/requests/paths_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/requests/paths_spec.rb -------------------------------------------------------------------------------- /spec/requests/redirects_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/requests/redirects_spec.rb -------------------------------------------------------------------------------- /spec/requests/static_pages_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/requests/static_pages_spec.rb -------------------------------------------------------------------------------- /spec/requests/themes_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/requests/themes_spec.rb -------------------------------------------------------------------------------- /spec/requests/users/registrations_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/requests/users/registrations_spec.rb -------------------------------------------------------------------------------- /spec/seeds/test_users_and_admins_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/seeds/test_users_and_admins_spec.rb -------------------------------------------------------------------------------- /spec/services/course_progress_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/services/course_progress_spec.rb -------------------------------------------------------------------------------- /spec/services/discord_notifier_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/services/discord_notifier_spec.rb -------------------------------------------------------------------------------- /spec/services/markdown_converter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/services/markdown_converter_spec.rb -------------------------------------------------------------------------------- /spec/services/messages/dead_link_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/services/messages/dead_link_spec.rb -------------------------------------------------------------------------------- /spec/services/next_lesson_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/services/next_lesson_spec.rb -------------------------------------------------------------------------------- /spec/services/notifications/daily_summary_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/services/notifications/daily_summary_spec.rb -------------------------------------------------------------------------------- /spec/services/notifications/flag_submission_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/services/notifications/flag_submission_spec.rb -------------------------------------------------------------------------------- /spec/services/users/reset_progress_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/services/users/reset_progress_spec.rb -------------------------------------------------------------------------------- /spec/support/aasm.rb: -------------------------------------------------------------------------------- 1 | require 'aasm/rspec' 2 | -------------------------------------------------------------------------------- /spec/support/capybara.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/support/capybara.rb -------------------------------------------------------------------------------- /spec/support/cuprite.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/support/cuprite.rb -------------------------------------------------------------------------------- /spec/support/devise.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/support/devise.rb -------------------------------------------------------------------------------- /spec/support/devise_two_factor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/support/devise_two_factor.rb -------------------------------------------------------------------------------- /spec/support/email_helper.rb: -------------------------------------------------------------------------------- 1 | require 'capybara/email/rspec' 2 | -------------------------------------------------------------------------------- /spec/support/factory_bot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/support/factory_bot.rb -------------------------------------------------------------------------------- /spec/support/mail.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/support/mail.rb -------------------------------------------------------------------------------- /spec/support/oauth.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/support/oauth.rb -------------------------------------------------------------------------------- /spec/support/pages/project_submissions/form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/support/pages/project_submissions/form.rb -------------------------------------------------------------------------------- /spec/support/precompile_assets.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/support/precompile_assets.rb -------------------------------------------------------------------------------- /spec/support/retry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/support/retry.rb -------------------------------------------------------------------------------- /spec/support/shoulda_matchers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/support/shoulda_matchers.rb -------------------------------------------------------------------------------- /spec/support/time_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/support/time_helpers.rb -------------------------------------------------------------------------------- /spec/support/vcr.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/support/vcr.rb -------------------------------------------------------------------------------- /spec/support/view_components.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/support/view_components.rb -------------------------------------------------------------------------------- /spec/system/admin/announcements_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/system/admin/announcements_spec.rb -------------------------------------------------------------------------------- /spec/system/admin/deactivations_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/system/admin/deactivations_spec.rb -------------------------------------------------------------------------------- /spec/system/admin/flags_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/system/admin/flags_spec.rb -------------------------------------------------------------------------------- /spec/system/admin/invitations_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/system/admin/invitations_spec.rb -------------------------------------------------------------------------------- /spec/system/admin/learners_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/system/admin/learners_spec.rb -------------------------------------------------------------------------------- /spec/system/admin/reactivations_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/system/admin/reactivations_spec.rb -------------------------------------------------------------------------------- /spec/system/admin/sign_in_and_out_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/system/admin/sign_in_and_out_spec.rb -------------------------------------------------------------------------------- /spec/system/all_lesson_project_submissions_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/system/all_lesson_project_submissions_spec.rb -------------------------------------------------------------------------------- /spec/system/course_lesson_completion_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/system/course_lesson_completion_spec.rb -------------------------------------------------------------------------------- /spec/system/course_progress_badge_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/system/course_progress_badge_spec.rb -------------------------------------------------------------------------------- /spec/system/interview_survey_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/system/interview_survey_spec.rb -------------------------------------------------------------------------------- /spec/system/lesson_completion_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/system/lesson_completion_spec.rb -------------------------------------------------------------------------------- /spec/system/lesson_navigation_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/system/lesson_navigation_spec.rb -------------------------------------------------------------------------------- /spec/system/lesson_project_submissions/like_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/system/lesson_project_submissions/like_spec.rb -------------------------------------------------------------------------------- /spec/system/select_path_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/system/select_path_spec.rb -------------------------------------------------------------------------------- /spec/system/sign_in_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/system/sign_in_spec.rb -------------------------------------------------------------------------------- /spec/system/sign_up_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/system/sign_up_spec.rb -------------------------------------------------------------------------------- /spec/system/user_dashboard/open_course_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/system/user_dashboard/open_course_spec.rb -------------------------------------------------------------------------------- /spec/system/user_dashboard/resume_course_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/system/user_dashboard/resume_course_spec.rb -------------------------------------------------------------------------------- /spec/system/user_dashboard/start_course_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/system/user_dashboard/start_course_spec.rb -------------------------------------------------------------------------------- /spec/system/user_notification_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/system/user_notification_spec.rb -------------------------------------------------------------------------------- /spec/system/user_reset_progress_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/system/user_reset_progress_spec.rb -------------------------------------------------------------------------------- /spec/system/user_settings_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/system/user_settings_spec.rb -------------------------------------------------------------------------------- /spec/tasks/curriculum_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/tasks/curriculum_spec.rb -------------------------------------------------------------------------------- /spec/tasks/lesson_previews_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/tasks/lesson_previews_spec.rb -------------------------------------------------------------------------------- /spec/tasks/project_submissions_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/tasks/project_submissions_spec.rb -------------------------------------------------------------------------------- /spec/vcr/discord_notification.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/vcr/discord_notification.yml -------------------------------------------------------------------------------- /spec/vcr/lesson_content.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/vcr/lesson_content.yml -------------------------------------------------------------------------------- /spec/vcr/update_lesson_content.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/spec/vcr/update_lesson_content.yml -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tmp/pids/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/assets/stylesheets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheOdinProject/theodinproject/HEAD/yarn.lock --------------------------------------------------------------------------------