Initial commit: there's still tons of base Phoenix boilerplate to remove, but the...
[tech-radar-editor.git] / web / router.ex~
1 defmodule TechRadarEditor.Router do
2 use TechRadarEditor.Web, :router
3
4 pipeline :browser do
5 plug :accepts, ["html"]
6 plug :fetch_session
7 plug :fetch_flash
8 plug :protect_from_forgery
9 plug :put_secure_browser_headers
10 end
11
12 pipeline :api do
13 plug :accepts, ["json"]
14 end
15
16 scope "/", TechRadarEditor do
17 pipe_through :browser # Use the default browser stack
18
19 get "/", PageController, :index
20 get "/radar", RadarController, :index
21 end
22
23 scope "/admin", TechRadarEditor do
24 pipe_through :browser
25 resources "/radar_data_point", RadarDataPointController
26 end
27
28 # Other scopes may use custom stacks.
29 # scope "/api", TechRadarEditor do
30 # pipe_through :api
31 # end
32 end