init push - laying out the project

This commit is contained in:
Mike Sutton
2022-11-12 02:27:46 +01:00
commit 14e163a1a5
183 changed files with 20069 additions and 0 deletions

43
portal/config/routes.rb Normal file
View File

@ -0,0 +1,43 @@
Rails.application.routes.draw do
require 'sidekiq/web'
require 'sidekiq/cron/web'
authenticate :user do
mount Sidekiq::Web => '/admin/sidekiq', as: 'sidekiq'
end
root 'pages#index'
Devise.setup do |_config|
devise_for :users, controllers: { omniauth_callbacks: 'users/omniauth_callbacks' },
skip: %i(sessions registrations passwords) do
end
end
devise_scope :user do
get 'sign_out', to: 'devise/sessions#destroy'
end
namespace :api, constraints: { format: 'json' } do
namespace :v1 do
resources :app do
collection do
get :configuration
get :summary
end
end
resources :users, only: [:create] do
collection do
get :auth
end
end
resource :exchange_account, only: [:update]
resources :bets, only: [:index, :show]
post 'bets/add_placed_bet', to: 'bets#add_placed_bet'
post 'tips', to: 'bets#tips'
end
end
get '*other', to: 'pages#index', constraints: lambda { |req|
req.path.exclude? 'rails/active_storage'
}
end