Witam,
Piszę aktualnie prosty CMS. Za front jest odpowiedzialny Vue.js, a za backend jest odpowiedzialne autorskie Api.
Struktura plików oraz ładowanie zostało zbudowane za pomocą vue-cli.
Jaki jest najlepszy sposób aby rozdzielić aplikację dla klienta oraz aplikację dla admin-a ?
Na razie piszę to jako jedna aplikacja, a rozdziela to routing
Przykładowy routing:
{
path: '/admin',
children: [
{
path: 'component',
component: () => import('@/admin/layout/AdminLayout'),
children: [{
path: 'articles',
component: () => import('@/admin/component/ComponentLayout'),
children: [
{
path: '',
component: () => import('@/admin/component/articles/Articles'),
name: 'AdminArticles'
},
{
path: 'component/articles/edit/:id',
component: () => import('@/admin/component/articles/EditArticle'),
name: 'AdminEditArticle'
}
]
}]
}
]
}
I to według mnie to nie jest za dobry pomysł pomieszanie tego.
Drugim moim pomysłem jest stworzenie dwóch aplikacji niezależnych od siebie. Ale nie mam pojęcia jak to połączyć.
Dopiero zapoznaje i się uczę Vue.js
Trochę chaotycznie to napisałem, ale mam nadzieję, że wiecie o co chodzi