violet_rails
an app engine for your business. Seamlessly implement business logic with a powerful API. Out of the box CMS, blog, forum and email functionality. Developer friendly & easily extendable for your next SaaS/XaaS project. Built with Rails 6, Devise, Sidekiq & PostgreSQL
File Explorer
Download Latest Version (.zip)- bug_report.md
- feature_request.md
- brakeman-analysis.yml
- deploy.yml
- dokku-clean-review-apps.yml
- dokku-deploy.yml
- heroku-deploy.yml
- ruby.yml
- manifest.js
- .keep
- violet-rails-vertical-logo.png
- custom.js
- adapter.js
- custom.sass
- actiontext.scss
- api_clients.scss
- api_namespaces.scss
- api_resources.scss
- application.scss
- content.scss
- cookies.scss
- customers.scss
- dashboard.scss
- direct_upload.scss
- flash.scss
- messages.scss
- signin_wizard.scss
- signup_wizard.scss
- users.scss
- channel.rb
- connection.rb
- room_channel.rb
- signaling_channel.rb
- base_controller.rb
- subdomain_requests_controller.rb
- subdomains_controller.rb
- web_console_controller.rb
- base_controller.rb
- external_api_clients_controller.rb
- resource_controller.rb
- resources_controller.rb
- categories_controller.rb
- files_controller.rb
- layouts_controller.rb
- pages_controller.rb
- dashboard_controller.rb
- api_actions_controller.rb
- api_clients_controller.rb
- api_forms_controller.rb
- api_keys_controller.rb
- api_namespaces_controller.rb
- api_resources_controller.rb
- calendars_controller.rb
- dashboard_controller.rb
- external_api_clients_controller.rb
- non_primitive_properties_controller.rb
- rooms_controller.rb
- sales_collateral_controller.rb
- users_controller.rb
- web_settings_controller.rb
- posts_controller.rb
- .keep
- ahoy_controller_patch.rb
- api_actionable.rb
- twofactor_authenticable.rb
- ember_controller.rb
- base_controller.rb
- email_templates_controller.rb
- mailbox_controller.rb
- message_threads_controller.rb
- tracking_controller.rb
- application_controller.rb
- forum_categories_controller.rb
- forum_posts_controller.rb
- forum_threads_controller.rb
- notifications_controller.rb
- base_controller.rb
- base_controller.rb
- sessions_controller.rb
- confirmations_controller.rb
- invitations_controller.rb
- omniauth_callbacks_controller.rb
- passwords_controller.rb
- registrations_controller.rb
- sessions_controller.rb
- unlocks_controller.rb
- application_controller.rb
- content_controller.rb
- cookies_controller.rb
- graphql_controller.rb
- meetings_controller.rb
- resource_controller.rb
- rooms_controller.rb
- search_controller.rb
- signin_wizard_controller.rb
- signup_wizard_controller.rb
- .keep
- base_mutation.rb
- event_names_type.rb
- events_type.rb
- visits_type.rb
- .keep
- api_namespace_type.rb
- api_resource_type.rb
- base_argument.rb
- base_connection.rb
- base_edge.rb
- base_enum.rb
- base_field.rb
- base_input_object.rb
- base_interface.rb
- base_object.rb
- base_scalar.rb
- base_union.rb
- mutation_type.rb
- node_type.rb
- non_primitive_property_type.rb
- query_type.rb
- r_solutions_schema.rb
- forum_posts_helper.rb
- forum_threads_helper.rb
- ahoy_events_helper.rb
- api_accessibility_helper.rb
- api_clients_helper.rb
- api_forms_helper.rb
- api_namespaces_helper.rb
- api_resources_helper.rb
- application_helper.rb
- content_helper.rb
- dashboard_helper.rb
- messages_helper.rb
- search_helper.rb
- signin_wizard_helper.rb
- signup_wizard_helper.rb
- subdomain_helper.rb
- users_helper.rb
- consumer.js
- index.js
- api_namespaces_controller.js
- api_resources_controller.js
- dashboard_controller.js
- index.js
- list_view_controller.js
- medium_controller.js
- room_controller.js
- client.js
- webrtc_negotiation.js
- index.js
- cms.js
- application.js
- common.js
- direct_upload.js
- select2.js
- tribute.js
- trix.js
- turbo.js
- violet_analytics.js
- room_subscription.js
- signaling_subscription.js
- application_job.rb
- forum_post_notification_job.rb
- forum_thread_notification_job.rb
- application_mailbox.rb
- e_mailbox.rb
- user_mailer.rb
- api_action_mailer.rb
- application_mailer.rb
- devise_mailer.rb
- e_mailer.rb
- user_mailer.rb
- event.rb
- visit.rb
- category.rb
- layout.rb
- snippet.rb
- query_builder.rb
- searchable.rb
- sortable.rb
- .keep
- dynamic_attribute.rb
- encryptable.rb
- jsonb_fields_parsable.rb
- safe_executable_validator.rb
- api_action.rb
- api_client.rb
- api_form.rb
- api_key.rb
- api_namespace.rb
- api_namespace_key.rb
- api_resource.rb
- application_record.rb
- client.rb
- create_api_action.rb
- current.rb
- custom_api_action.rb
- destroy_api_action.rb
- email_template.rb
- error_api_action.rb
- external_api_client.rb
- forum_category.rb
- forum_post.rb
- forum_thread.rb
- mailbox.rb
- meeting.rb
- message.rb
- message_thread.rb
- new_api_action.rb
- non_primitive_property.rb
- room.rb
- sales_asset.rb
- show_api_action.rb
- subdomain.rb
- subdomain_request.rb
- update_api_action.rb
- user.rb
- webhook_verification_method.rb
- api_namespace_serializer.rb
- api_resource_serializer.rb
- non_primitive_property_serializer.rb
- subdomain_events_service.rb
- violet_rails_error_notifier.rb
- connection.rb
- custom.rb
- stripe.rb
- verification.rb
- analytics_report_service.rb
- encryption_service.rb
- api_action_job.rb
- external_api_client_job.rb
- fire_api_actions_job.rb
- purge_old_api_resources_job.rb
- _blob.html.erb
- _navbar.haml
- edit.html.haml
- index.html.haml
- show.html.haml
- update.html.haml
- _pagination.haml
- _search_filters.haml
- edit.html.haml
- index.html.haml
- new.html.haml
- show.html.haml
- update.html.haml
- index.html.haml
- send_email.html.erb
- _form.html.haml
- _pagination.haml
- _search_filters.html.haml
- action_workflow.html.haml
- index.html.haml
- new.js.erb
- show.html.haml
- _api_client.json.jbuilder
- _form.html.haml
- edit.html.haml
- index.html.haml
- index.json.jbuilder
- new.html.haml
- show.html.haml
- show.json.jbuilder
- _api_from.json.jbuilder
- _form.html.haml
- _jsoneditor.haml
- _radio.html.haml
- _render.haml
- edit.html.haml
- show.json.jbuilder
- _form.html.haml
- edit.html.haml
- index.html.haml
- new.html.haml
- show.html.haml
- _index.html.haml
- _table.html.haml
- _api_namespace.json.jbuilder
- _association_form.html.haml
- _associations.html.haml
- _editor.haml
- _form.html.haml
- _init_editor.haml
- _interface.html.haml
- _pagination.haml
- _rest_interface.html.haml
- _richtext_form_validations.haml
- _search_filters.haml
- _settings.html.haml
- _table.html.haml
- edit.html.haml
- export.csv.haml
- export_api_resources.csv.haml
- index.html.haml
- index.json.jbuilder
- new.html.haml
- show.html.haml
- show.json.jbuilder
- _api_resource.json.jbuilder
- _form.html.haml
- _search_filters.haml
- edit.html.haml
- new.html.haml
- show.html.haml
- show.json.jbuilder
- _navigation.html.haml
- index.html.haml
- index.html.haml
- _edit.html.haml
- _form.html.haml
- _index.html.haml
- _show.html.haml
- _form.html.haml
- _index_branch.html.haml
- index.html.haml
- _navigation_before.haml
- _navigation_inner.haml
- _page_form_inner.haml
- _event_type_search_filter.haml
- _events_search_filters.haml
- _pagination.haml
- _search_filters.haml
- dashboard.html.haml
- events_detail.html.haml
- events_list.html.haml
- visit.html.haml
- _form.html.haml
- edit.html.haml
- index.html.haml
- new.html.haml
- show.html.haml
- _nested_form.haml
- new.js.erb
- dashboard.html.haml
- edit.html.haml
- index.html.haml
- new.html.haml
- _api_accessibility.haml
- _form.haml
- _pagination.haml
- _search_filters.haml
- edit.html.haml
- index.html.haml
- new.html.haml
- _events.html.haml
- dashboard.html.haml
- _form.haml
- edit.html.haml
- index.html.haml
- index.rss.builder
- show.html.haml
- _render.haml
- index.html.haml
- ship.html.erb
- _body.html.haml
- _footer_js.html.haml
- _head.html.haml
- _left.html.haml
- cms.html.haml
- application.html.erb
- admin.html.haml
- application.html.erb
- devise.html.haml
- forum.html.erb
- mailer.html.erb
- mailer.html.haml
- mailer.text.erb
- mailer.text.haml
- simple_discussion.html.erb
- subdomains.html.erb
- website.html.erb
- edit.html.haml
- index.html.haml
- new.html.haml
- _pagination.haml
- _search_filters.haml
- show.html.haml
- _add_categories.html.haml
- _form.haml
- _index.haml
- new.html.haml
- show.html.haml
- _medium.html.erb
- _form.html.haml
- _meeting.json.jbuilder
- edit.html.haml
- index.html.haml
- index.json.jbuilder
- new.html.haml
- show.html.haml
- show.json.jbuilder
- _form.haml
- new.html.erb
- show.html.erb
- _web_admin.html.haml
- _company_logo.haml
- _cookies_consent_ui.html.erb
- _favicons.haml
- _file_download.haml
- _flash.haml
- _flash_content.haml
- _meta_tags.html.erb
- _spacer.html.erb
- error.js.erb
- fallback_to_recaptcha_v2.js.erb
- redirect.js.erb
- reset_recaptcha_with_error.js.erb
- set_subdomain.haml
- scopes_of_service.html.haml
- sign_up.html.haml
- subdomain_name.html.haml
- _calendar.html.erb
- _month_calendar.html.erb
- _week_calendar.html.erb
- _form.haml
- new.html.haml
- _form.html.erb
- _forum_post.html.erb
- edit.html.erb
- _form.html.erb
- _forum_thread.html.erb
- edit.html.erb
- index.html.erb
- new.html.erb
- show.html.erb
- new_post.html.haml
- new_thread.html.haml
- analytics_report.html.erb
- send_otp.html.erb
- subdomain_registration.html.erb
- new.html.haml
- edit.html.erb
- new.html.erb
- confirmation_instructions.html.haml
- email_changed.html.haml
- invitation_instructions.html.haml
- invitation_instructions.text.erb
- password_change.html.haml
- reset_password_instructions.html.haml
- unlock_instructions.html.haml
- new.html.haml
- edit.html.erb
- new.html.haml
- edit.html.erb
- new.html.haml
- new.html.haml
- two_factor.html.haml
- _error_messages.html.erb
- _links.html.erb
- error.js.erb
- otp_visible.js.erb
- new.html.haml
- _user.html.erb
- _errors.html.haml
- _header.html.haml
- _progress.html.haml
- bundle
- ci-pre-deploy
- rails
- rake
- setup
- spring
- webpack
- webpack-dev-server
- yarn
- ci.yml
- api-namespace.js
- .gitkeep
- .gitkeep
- .gitkeep
- ember-cli-rails-addon-csrf.js
- .gitkeep
- api-namespace.js
- resource.js
- .gitkeep
- api-resources.js
- api-namespace.js
- app.css
- index.hbs
- resource.hbs
- application.hbs
- app.js
- index.html
- router.js
- ember-cli-update.json
- environment.js
- optional-features.json
- targets.js
- robots.txt
- index.js
- .gitkeep
- api-namespace-test.js
- api-namespace-test.js
- api-resources-test.js
- api-namespace-test.js
- .gitkeep
- index.html
- test-helper.js
- .gitkeep
- .editorconfig
- .ember-cli
- .eslintignore
- .eslintrc.js
- .gitignore
- .prettierignore
- .prettierrc.js
- .template-lintrc.js
- .watchmanconfig
- ember-cli-build.js
- package-lock.json
- package.json
- README.md
- testem.js
- production.rb
- staging.rb
- development.rb
- production.rb
- staging.rb
- test.rb
- action_text.rb
- active_job.rb
- active_storge.rb
- active_support.rb
- ahoy.rb
- apartment.rb
- application_controller_renderer.rb
- assets.rb
- backtrace_silencers.rb
- comfortable_mexican_sofa.rb
- comfy_blog.rb
- content_security_policy.rb
- cookies_serializer.rb
- cors.rb
- devise.rb
- ember.rb
- exception_notification.rb
- filter_parameter_logging.rb
- force_ssl.rb
- friendly_id.rb
- geocoder.rb
- inflections.rb
- mime_types.rb
- permissions_policy.rb
- rack_profiler.rb
- ransack.rb
- sidekiq.rb
- strong_migrations.rb
- turbo_paginate_renderer.rb
- web_console.rb
- wrap_parameters.rb
- .keep
- .keep
- en.yml
- en.yml
- en.yml
- en.yml
- en.yml
- en.yml
- .keep
- devise.en.yml
- devise_invitable.en.yml
- en.yml
- erb.js
- development.js
- environment.js
- production.js
- test.js
- application.rb
- blazer.yml
- boot.rb
- cable.yml
- credentials.yml.enc
- database.yml
- deploy.rb
- environment.rb
- puma.rb
- routes.rb
- schedule.rb
- secrets.yml
- sidekiq.yml
- sitemap.rb
- spring.rb
- storage.yml
- webpacker.yml
- _default.jpg.yml
- default.jpg
- content.html
- content.html
- content.html
- content.html
- cms logo.png
- content.es.html
- content.fr.html
- content.html
- footer.png
- header.png
- default.html
- 20210403182902_create_users.rb
- 20210403185245_create_cms.rb
- 20210403190746_create_active_storage_tables.active_storage.rb
- 20210404181829_create_blog.rb
- 20210406124048_create_subdomains.rb
- 20210408121015_create_forum_categories.simple_discussion.rb
- 20210408121016_create_forum_threads.simple_discussion.rb
- 20210408121017_create_forum_posts.simple_discussion.rb
- 20210408121018_create_forum_subscriptions.simple_discussion.rb
- 20210408224800_add_devise_to_users.rb
- 20210410145054_create_subdomain_requests.rb
- 20210411204617_devise_invitable_add_to_users.rb
- 20210412221759_create_action_mailbox_tables.action_mailbox.rb
- 20210413012700_create_mailboxes.rb
- 20210413013402_create_action_text_tables.action_text.rb
- 20210413223329_create_message_threads.rb
- 20210413223534_create_messages.rb
- 20210416121748_add_permission_columns_to_user.rb
- 20210516184325_add_forum_columns_to_users.rb
- 20210520012301_add_additional_configuration_to_subdomain.rb
- 20210521152836_add_private_cms_pages.rb
- 20210521161629_add_permission_to_view_restricted_pages.rb
- 20210522224212_add_seo_columns_to_subdomain.rb
- 20210523010012_create_ahoy_visits_and_events.rb
- 20210527211024_create_call_to_actions.rb
- 20210527222220_create_call_to_action_responses.rb
- 20210528123634_add_customizable_columns_to_call_to_action.rb
- 20210602010356_create_api_namespaces.rb
- 20210602235740_create_api_resources.rb
- 20210611230926_create_friendly_id_slugs.rb
- 20210613010031_create_api_clients.rb
- 20210620015322_add_forum_and_blog_controls_to_subdomains.rb
- 20210620024451_add_allow_self_signup_column_to_subdomains.rb
- 20210702001719_add_authenticated_forum_column_to_subdomain.rb
- 20210815214536_add_ahoy_visit_cleaning_frequency_to_subdomain.rb
- 20210823235033_add_preview_to_cms_pages.rb
- 20210828064633_add_deliver_analytics_report_to_users.rb
- 20210828082815_add_analytics_report_frequency_and_analytics_report_last_sent_to_subdomains.rb
- 20211101045122_create_api_forms.rb
- 20211104111344_create_non_primitive_properties.rb
- 20211111130549_create_api_actions.rb
- 20211114111709_add_can_manage_api_to_users.rb
- 20211115024633_add_request_headers_to_api_actions.rb
- 20211117020948_drop_call_to_action_table.rb
- 20211118004240_migrate_call_to_actions_to_api.rb
- 20211119063616_add_http_method_to_api_actions.rb
- 20220315185029_create_external_api_clients.rb
- 20220317025428_update_bootstraped_subdomain_hostname.rb
- 20220414025112_add_tracking_toggle_to_subdomains.rb
- 20220416155149_add_ember_render_control_to_subdomain.rb
- 20220416213659_add_graphql_to_subdomain.rb
- 20220417193128_add_webconsole_to_subdomain.rb
- 20220420034907_add_web_settings_access_to_users.rb
- 20220420133828_add_session_timeout_to_users.rb
- 20220420153229_add_plugin_subdomain_events_to_api.rb
- 20220421233500_add_has_access_to_admin_to_users.rb
- 20220422003307_add_redirects_to_subdomain.rb
- 20220423235433_add_cron_support_to_external_api_client.rb
- 20220430125538_add_last_run_to_external_api_client.rb
- 20220503000614_add_notify_system_exceptions_to_users.rb
- 20220503151800_convert_json_string_to_hash.rb
- 20220514215146_add_allow_external_analytics_query_to_subdomain.rb
- 20220519092534_change_success_message_and_error_message_data_type_to_text.rb
- 20220521032523_add_method_definition_to_api_actions.rb
- 20220524080242_add_can_manage_analytics_to_users.rb
- 20220606015014_add_can_manage_files_to_users.rb
- 20220609041057_add_show_recaptcha_v3_to_api_forms.rb
- 20220609092515_add_email_subject_to_api_actions.rb
- 20220628050113_add_allow_attachments_to_non_primitive_properties.rb
- 20220707090412_add_redirect_type_to_api_actions.rb
- 20220709172402_add_email_name_and_signature_to_subdomains.rb
- 20220819052000_add_user_to_api_resource.rb
- 20220822163022_remove_required_validation_for_site_in_categories.rb
- 20220824121504_add_cookies_consent_ui_to_subdomain.rb
- 20220906063031_add_additional_data_to_api_actions.rb
- 20220913021415_add_api_accessibility_to_users.rb
- 20220917134117_remove_can_manage_api_from_users_and_back_fill_api_accessibility.rb
- 20220922060021_create_api_keys.rb
- 20220922061014_create_api_namespace_keys.rb
- 20220922080350_migrate_api_clients_to_api_keys.rb
- 20221010090227_add_devise_two_factor_to_users.rb
- 20221010105643_add_enable_2fa_to_subdomains.rb
- 20221018082555_create_webhook_verification_methods.rb
- 20221025091924_add_metadata_to_api_namespaces.rb
- 20221104133642_add_email_notification_strategy_to_subdomain.rb
- 20221128055836_change_cookie_consent_ui_default_in_subdomain.rb
- 20221221073259_sanitize_user_accessibility_in_users.rb
- 20221230035120_add_can_access_forum_to_users.rb
- 20230103105118_add_parent_id_to_api_actions.rb
- 20230103123121_populate_api_action_parent_id.rb
- 20230109150520_change_default_for_model_definition.rb
- 20230124014921_add_analytics_metadata_to_api_namespace.rb
- 20230310222034_add_show_profiler_to_users.rb
- 20230321055733_add_index_to_ahoy_events_name_and_time.rb
- 20230324080541_add_purge_resources_older_than_to_api_namespaces.rb
- 20230516012035_add_associations_to_api_namespace.rb
- 20230913160600_create_meetings.rb
- 20241006155850_add_tracking_for_emails.rb
- 20241130190941_install_blazer.rb
- 20251122174516_create_email_templates.rb
- 20251123170133_create_sales_assets.rb
- a-toi-website-illustration-desktop.png
- a-toi-website-illustration-mobile.png
- atoi_wordmark_logo.png
- coc-image-mobile@2x.png
- coc-image@2x.png
- coc_logo.png
- code-first-icon@2x.png
- collab-icon@2x.png
- cta-bg-mobile.png
- cta-bg.png
- fixed-cost-icon@2x.png
- github-logo.png
- header-bg-mobile.png
- header-bg.png
- logo-small.svg
- marked-image-mobile@2x.png
- marked-image@2x.png
- marked-logo.png
- navbar-logo.svg
- nikean-image-mobile@2x.png
- nikean-image@2x.png
- Nikean-Logo-White.png
- oss-icon@2x.png
- restarone-footer-logo.png
- sanjay-desktop-1.png
- sanjay-mobile.png
- storage-icon@2x.png
- unlimited-email-icon@2x.png
- violet-rails-vertical-logo.png
- your-idea-illustration.png
- violet.rb
- schema.rb
- seeds.rb
- .keep
- deploy.rake
- otp_attempt_authenticatable.rb
- .keep
- active_storage.rake
- ahoy.rake
- api_action.rake
- external_api_client.rake
- maintenance.rake
- report.rake
- .keep
- printify_stripe_e_commerce.rb
- revolvapp-frame.css
- revolvapp-frame.min.css
- revolvapp.css
- revolvapp.min.css
- code.js
- code.min.js
- definedlinks.js
- definedlinks.min.js
- reorder.js
- reorder.min.js
- style.js
- style.min.js
- variable.css
- variable.js
- variable.min.css
- variable.min.js
- index.html
- index.html
- license.txt
- revolvapp.js
- revolvapp.min.js
- revolvapp.usm.min.js
- 404.html
- 422.html
- 500.html
- 503.html
- apple-touch-icon-precomposed.png
- apple-touch-icon.png
- favicon.ico
- robots.txt
- .keep
- connection_test.rb
- posts_controller_test.rb
- posts_controller_test.rb
- content_controller_test.rb
- dashboard_controller_test.rb
- admin_controller_test.rb
- api_actions_controller_test.rb
- api_clients_controller_test.rb
- api_forms_controller_test.rb
- api_keys_controller_test.rb
- api_namespaces_controller_test.rb
- api_resources_controller_test.rb
- dashboard_controller_test.rb
- external_api_clients_controller_test.rb
- layouts_controller_test.rb
- non_primitive_properties_controller_test.rb
- pages_controller_test.rb
- sites_controller_test.rb
- snippets_controller_test.rb
- users_controller_test.rb
- web_settings_controller_test.rb
- sidekiq_controller_test.rb
- subdomain_requests_controller_test.rb
- subdomains_controller_test.rb
- web_console_controller_test.rb
- external_api_clients_controller_test.rb
- resource_controller_test.rb
- files_controller_test.rb
- base_controller_test.rb
- mailbox_controller_test.rb
- message_threads_controller_test.rb
- forum_categories_controller_test.rb
- forum_posts_controller_test.rb
- forum_threads_controller_test.rb
- base_controller_test.rb
- sessions_controller_test.rb
- invitations_controller_test.rb
- passwords_controller_test.rb
- registrations_controller_test.rb
- sessions_controller_test.rb
- .keep
- content_controller_test.rb
- cookies_controller_test.rb
- disk_controller_test.rb
- graphql_controller_test.rb
- meetings_controller_test.rb
- resource_controller_test.rb
- search_controller_test.rb
- signin_wizard_controller_test.rb
- signup_wizard_controller_test.rb
- rich_texts.yml
- visits.yml
- categories.yml
- layouts.yml
- pages.yml
- sites.yml
- snippets.yml
- email_with_calendar_invite.eml
- email_with_multiple_recipients.eml
- fixture_file.pdf
- fixture_image.png
- multipart-with-files.eml
- template.eml
- thread.eml
- with-video-attachment.eml
- api_actions.yml
- api_clients.yml
- api_forms.yml
- api_keys.yml
- api_namespace_keys.yml
- api_namespaces.yml
- api_resources.yml
- email_templates.yml
- external_api_clients.yml
- mailboxes.yml
- meetings.yml
- message_threads.yml
- non_primitive_properties.yml
- sales_assets.yml
- subdomain_requests.yml
- subdomains.yml
- users.yml
- webhook_verification_methods.yml
- .keep
- ahoy_events_helper_test.rb
- api_accessibility_helper_test.rb
- api_forms_helper_test.rb
- api_namespaces_helper_test.rb
- application_helper_test.rb
- content_helper_test.rb
- dashboard_helper_test.rb
- messages_helper_test.rb
- subdomain_helper_test.rb
- ember_js_renderer_test.rb
- .keep
- mini_profiler_test.rb
- slowpoke_timeout_test.rb
- e_mailbox_test.rb
- e_mailer_preview.rb
- user_mailer_test.rb
- .keep
- api_action_mailer_test.rb
- e_mailer_test.rb
- user_mailer_test.rb
- event_test.rb
- query_builder_test.rb
- dynamic_attribute_test.rb
- json_fields_parsable_test.rb
- .keep
- api_action_test.rb
- api_client_test.rb
- api_form_test.rb
- api_key_test.rb
- api_namespace_key_test.rb
- api_namespace_test.rb
- api_resource_test.rb
- email_template_test.rb
- external_api_client_test.rb
- mailbox_test.rb
- message_test.rb
- message_thread_test.rb
- non_primitive_property_test.rb
- sales_asset_test.rb
- subdomain_request_test.rb
- subdomain_test.rb
- user_test.rb
- webhook_verification_method_test.rb
- bishop_monitoring_actions.yml
- bishop_tls_monitoring_actions.yml
- timesheet_request_actions.yml
- bishop_monitoring_namespaces.yml
- bishop_tls_monitoring_namespaces.yml
- compliance_visitor_data_request_namespaces.yml
- consultant_namespaces.yml
- mailchimp_namespaces.yml
- order_cleanup_logs.yml
- orders.yml
- printify_accounts.yml
- products.yml
- shop_logs.yml
- shops.yml
- time_tracker_namespaces.yml
- timesheet_request_namespaces.yml
- transcript_parser_namespaces.yml
- unique_string_aggregator_namespaces.yml
- vacuum_job_namespaces.yml
- bishop_monitoring_resources.yml
- bishop_tls_monitoring_resources.yml
- compliance_visitor_data_request_resources.yml
- consultant_resources.yml
- mailchimp_resources.yml
- orders_resources.yml
- printify_account_resources.yml
- products_resources.yml
- shops_resources.yml
- time_tracker_resources.yml
- timesheet_request_resources.yml
- transcript_parser_resources.yml
- vacuum_job_resources.yml
- billables_report_plugin.yml
- bishop_monitoring.yml
- bishop_tls_monitoring.yml
- clean_unprocessed_orders.yml
- clean_unprocessed_orders_manually.yml
- compliance_visitor_data_request_plugin.yml
- create_order_and_stripe_chekout_session.yml
- fetch_printify_shipping_and_stripe_processing_fees.yml
- publish_succeed.yml
- shops_detail.yml
- sync_attribute_to_api_namespace.yml
- sync_printify_products.yml
- sync_printify_shops.yml
- sync_to_mailchimp.yml
- transcript_parser_plugin.yml
- unique_string_aggregator_plugin.yml
- vacuum_job.yml
- printify_stripe_e_commerce_test.rb
- billables_report_plugin_test.rb
- bishop_monitoring_plugin_test.rb
- bishop_tls_monitoring_plugin_test.rb
- clean_unprocessed_orders_manually_test.rb
- clean_unprocessed_orders_test.rb
- compliance_visitor_data_request_plugin_test.rb
- create_order_and_stripe_chekout_session_test.rb
- fetch_printify_shipping_and_processing_fees_test.rb
- mailchimp_plugin_test.rb
- publish_succeed_plugin_test.rb
- shops_detail_test.rb
- sync_attribute_to_api_namespace_plugin_test.rb
- sync_printify_products_plugin_test.rb
- sync_printify_shops_test.rb
- timesheet_request_plugin_test.rb
- transcript_parser_plugin_test.rb
- unique_string_aggregator_plugin_test.rb
- vacuum_job_plugin_test.rb
- custom_test.rb
- stripe_test.rb
- verification_test.rb
- analytics_report_service_test.rb
- external_api_client_job_test.rb
- .keep
- api_clients_test.rb
- api_namespaces_test.rb
- api_resources_test.rb
- customers_test.rb
- messages_test.rb
- users_test.rb
- api_action_test.rb
- external_api_client_cron_job_test.rb
- fill_empty_location_entries_task_test.rb
- maintenance_test.rb
- purge_old_api_resources_test.rb
- purge_unattached_task_test.rb
- report_test.rb
- application_system_test_case.rb
- test_helper.rb
- .keep
- .browserslistrc
- .buildpacks
- .env.development
- .env.test
- .gitattributes
- .gitignore
- .ruby-version
- app.json
- babel.config.js
- Capfile
- ci_env.cfg
- clean_run_tests.sh
- CODE_OF_CONDUCT.md
- config.ru
- CONTRIBUTING.md
- docker-compose.yml
- docker-entrypoint.sh
- Dockerfile.dev
- Gemfile
- Gemfile.lock
- local.conf
- MIT-LICENSE
- nginx.conf
- nginx.Dockerfile
- package.json
- postcss.config.js
- Procfile
- Rakefile
- README.md
- run_tests.sh
- SECURITY.md
- test-entrypoint.sh
- yarn.lock
# Installation Guide
1. Get the code
git clone https://github.com/restarone/violet_rails
Downloads the entire project code from GitHub to your computer.
cd violet_rails
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose up -d --build
Builds and starts all defined containers (server, database, etc.) at once, in the background.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Node.js
EasyPrerequisites
cd client
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
4. Ruby
EasyPrerequisites
bundle install
Installs the Ruby libraries listed in the Gemfile.
If bundle install finishes without errors, continue with the run command from the README (e.g. rails server).
// repository documentation
Was this content helpful?
(0 ratings)
