feat: add public site pages and social login

This commit is contained in:
2026-05-04 16:13:57 -04:00
parent cd6f402d9e
commit 802668fb0b
9 changed files with 617 additions and 131 deletions

View File

@@ -3,6 +3,10 @@ import { createRouter, createWebHistory } from 'vue-router';
const LoginView = () => import('@/features/auth/views/LoginView.vue');
const Landing = () => import('@/features/landing/views/Landing.vue');
const ProductPage = () => import('@/features/landing/views/ProductPage.vue');
const PricingPage = () => import('@/features/landing/views/PricingPage.vue');
const BlogsPage = () => import('@/features/landing/views/BlogsPage.vue');
const GuidesPage = () => import('@/features/landing/views/GuidesPage.vue');
const RegisterView = () => import('@/features/auth/views/RegisterView.vue');
const ForgotPasswordView = () => import('@/features/auth/views/ForgotPasswordView.vue');
const ResetPasswordView = () => import('@/features/auth/views/ResetPasswordView.vue');
@@ -32,6 +36,26 @@ const routes = [
name: 'landing',
component: Landing,
},
{
path: '/product',
name: 'product',
component: ProductPage,
},
{
path: '/pricing',
name: 'pricing',
component: PricingPage,
},
{
path: '/blogs',
name: 'blogs',
component: BlogsPage,
},
{
path: '/guides',
name: 'guides',
component: GuidesPage,
},
{
path: '/app',
redirect: { name: 'dashboard' },