How orbitai776/platform-ai-frontend works
Orbit AI is a frontend with account, profile, and admin experiences. The visible Nuxt workflow renders pages through the app and shared layouts; Google sign-in uses Firebase and exchanges an ID token through an API resource. The admin page presents dashboard metrics, charts, and a filterable user table. The tree also contains a separate Vue app entry and router. README content is absent, and several page and API implementations were not sampled, so uncertain request wiring is omitted.
Main entry points: app.vue Nuxt app shell · default.vue Default layout · router.js Vue router · GoogleLogin.vue Google sign-in
Components 24
Nuxt experience
- Nuxt app shell
app.vue - Default layout
layouts/default.vue - Landing page
pages/index.vue - Profile page
pages/profile.vue
Account access
- User login
pages/user/Login.vue - Registration
pages/user/Register.vue - Password recovery
pages/user/ForgotPassword.vue - Admin login
pages/loginAdmin.vue - Google sign-in
src/components/GoogleLogin.vue - Firebase auth
src/auth/firebase.js - API resource
src/composables/apiResource.js - Server login handler
server/api/auth/login.post.ts
Admin dashboard
- Admin route
pages/admin/index.vue - Admin dashboard
src/views/admin/HomeAdmin.vue
Vue client
- HTTP request wrapper
src/composables/useRequestsWrapper.js - Vue entry
src/main.js - Vue app shell
src/App.vue - Vue router
src/router/router.js - Home view
src/views/home.vue - Profile view
src/views/profile.vue
Other components
- Visitor
- Authentication gateway
- Firebase service
- Remote API
Connections 16
- Visitor → Nuxt app shell: opens app
- Nuxt app shell → Default layout: renders layout
- Default layout → Landing page: renders page
- Default layout → Profile page: renders page
- Nuxt app shell → Admin route: renders route
- Admin route → Admin dashboard: renders dashboard
- Google sign-in → Firebase auth: uses auth
- Google sign-in → API resource: exchanges token
- Firebase auth → Firebase service: authenticates with
- API resource → Authentication gateway: submits token
- HTTP request wrapper → Remote API: sends requests
- Server login handler → Authentication gateway: handles login
- Vue entry → Vue app shell: mounts app
- Vue entry → Vue router: installs router
- Vue router → Home view: routes to
- Vue router → Profile view: routes to