Nuxt.js Admin Dashboard with Laravel
Budget / Salary₹1,500–12,500
TypeFreelance project
LocationRemote
Posted1 hour ago
I need a corporate-grade admin panel built on a Nuxt.js template styled with Vuetify, talking to a Laravel REST API backed by MySQL. The project is frontend-first: clean, component-driven pages that feel consistent with a professional SaaS back-office.
Core screens and widgets to design and wire to the API include:
• User management
• Analytics dashboard with charts and key metrics
• Content management (CRUD, status toggles, rich-text)
• Orders management
• Admin roles & permission matrix
• Product adding and importing functionalities
• A few smaller utility pages (settings, profile, logs)
Visual direction: polished, corporate, and professional—balanced whitespace, tidy typography, understated colour accents, responsive layouts. Re-usable Vue components, well-named props, and scoped SCSS are expected so future modules drop in easily.
Technical expectations
• Nuxt 3 composition API, Vuetify 3, TypeScript optional but preferred if you already work with it
• Axios (or ofetch) for API calls; endpoints will follow REST conventions I’ll supply
• Vue-Router guards tied to the permissions returned from Laravel Sanctum/JWT
• Localisation scaffolding (i18n) prepared, even if only English strings are filled initially
• Git commit history that’s logical and readable; feature branches and pull requests
Acceptance criteria
1. Each feature listed above reachable from a sidebar menu, fully responsive down to 320 px.
2. Dummy API integration shown for all CRUD flows; later I’ll point it to prod endpoints.
3. Lighthouse performance score ≥ 85 on dashboard route.
4. Code passes ESLint/Prettier rules provided at project start.
5. Clear README with setup, .env sample, and deployment commands.
Hand-off will be a Git repository plus a short walk-through call.
Core screens and widgets to design and wire to the API include:
• User management
• Analytics dashboard with charts and key metrics
• Content management (CRUD, status toggles, rich-text)
• Orders management
• Admin roles & permission matrix
• Product adding and importing functionalities
• A few smaller utility pages (settings, profile, logs)
Visual direction: polished, corporate, and professional—balanced whitespace, tidy typography, understated colour accents, responsive layouts. Re-usable Vue components, well-named props, and scoped SCSS are expected so future modules drop in easily.
Technical expectations
• Nuxt 3 composition API, Vuetify 3, TypeScript optional but preferred if you already work with it
• Axios (or ofetch) for API calls; endpoints will follow REST conventions I’ll supply
• Vue-Router guards tied to the permissions returned from Laravel Sanctum/JWT
• Localisation scaffolding (i18n) prepared, even if only English strings are filled initially
• Git commit history that’s logical and readable; feature branches and pull requests
Acceptance criteria
1. Each feature listed above reachable from a sidebar menu, fully responsive down to 320 px.
2. Dummy API integration shown for all CRUD flows; later I’ll point it to prod endpoints.
3. Lighthouse performance score ≥ 85 on dashboard route.
4. Code passes ESLint/Prettier rules provided at project start.
5. Clear README with setup, .env sample, and deployment commands.
Hand-off will be a Git repository plus a short walk-through call.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.