github.com/muhammedhassanm/blockchain@v0.0.0-20200120143007-697261defd4d/blockapps-ba-master/ui/src/routes.js (about) 1 import React from 'react'; 2 import { Route, IndexRedirect, IndexRoute } from 'react-router'; 3 import App from './components/App/'; 4 import EnsureAuthenticated from './components/EnsureAuthenticated/'; 5 import Login from "./scenes/Login"; 6 import Projects from './scenes/Projects/'; 7 import Project from './scenes/Projects/components/Project' 8 import ProjectCreate from './scenes/Projects/components/ProjectCreate' 9 10 11 export default ( 12 <Route path="/" component={ App }> 13 <Route path="/login" component={ Login } /> 14 <IndexRedirect to="/projects" /> 15 <Route component={EnsureAuthenticated}> 16 <Route path="/projects" name="My Projects" icon="playlist_add_check"> 17 <IndexRoute component={ Projects } /> 18 <Route path="create" component={ ProjectCreate } /> 19 <Route path=":pname" component={ Project } /> 20 </Route> 21 </Route> 22 </Route> 23 );