Frontend
Nuxt 3 frontend documentation — structure, components, and features
Frontend
The GO-MVP frontend is a Nuxt 3 application with a polished dark theme, built-in authentication flows, Stripe checkout, and a user dashboard.
What's Included
- Marketing landing page — Hero, features, pricing, FAQ, and CTA sections
- Authentication — Login, register, forgot/reset password, social login (Firebase/Google)
- Payments — Stripe Checkout with success/cancel pages
- User dashboard — Profile, subscription status, password changes
- Dark theme — Consistent design with Tailwind CSS
Tech Stack
| Component | Technology |
|---|---|
| Framework | Nuxt 3 |
| UI Library | Vue 3 (Composition API) |
| Styling | Tailwind CSS |
| State | Pinia |
| Types | TypeScript |
| Testing | Vitest + Vue Test Utils |
| Social Auth | Firebase (Google OAuth) |
| Analytics | Umami (optional) |
In This Section
- Overview — Tech stack and key decisions
- Project Structure — Directory layout
- Configuration — Nuxt config and environment variables
- Getting Started — Local development setup
- Features — Authentication, payments, dashboard, analytics
- Components & Composables — UI catalog
- Testing — Vitest setup and patterns
- CI/CD — GitHub Actions pipeline
- Deployment — Docker and Dokploy