https://github.com/lobernar/laravel-nuxt-webapp
Full-stack industrial dashboard using Laravel, Angular, and C# microservices for live performance tracking and analytics.
https://github.com/lobernar/laravel-nuxt-webapp
angular-cli laravel
Last synced: 3 months ago
JSON representation
Full-stack industrial dashboard using Laravel, Angular, and C# microservices for live performance tracking and analytics.
- Host: GitHub
- URL: https://github.com/lobernar/laravel-nuxt-webapp
- Owner: lobernar
- Created: 2025-10-16T15:26:27.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2025-10-17T18:05:38.000Z (3 months ago)
- Last Synced: 2025-10-18T20:37:58.713Z (3 months ago)
- Topics: angular-cli, laravel
- Language: PHP
- Homepage:
- Size: 171 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Laravel + Nuxt Industrial Performance Dashboard
This personal project is a full-stack industrial performance dashboard built with **Laravel**, **Nuxt**, and **C# microservices**. It is designed to explore a modern, enterprise-grade architecture integrating multiple technologies.
The goal is to **demonstrate my ability to design and implement complex, distributed applications from scratch**, learning everything independently without prior experience in these specific frameworks.
---
## Key Technologies, Frameworks, and Concepts
During this project, I am learning and applying:
- **Laravel** – PHP back-end framework for API development, database management, and authentication.
- **Laravel Sanctum** – Provides lightweight API authentication for secure communication between frontend and backend.
- **Nuxt** – Front-end framework for building interactive, component-based dashboards (Vue.js based, **not Angular**).
- **Tailwind CSS / daisyUI** – Tailwind CSS for utility-first styling, with daisyUI providing ready-to-use UI components.
- **C# Microservices** – Lightweight services handling background tasks and real-time data streaming.
- **PostgreSQL** – Relational database for structured industrial performance data.
- **RESTful APIs** – Standard communication pattern between services and frontend.
---
## Features
- User authentication and session management using **Laravel Sanctum**
- Interactive, responsive dashboard built with **Nuxt** and **daisyUI**
- Real-time data visualization from C# microservices
- Fully decoupled architecture for scalable, maintainable applications
---
## Getting Started
### 1. Backend Setup (Laravel API)
```bash
cd api/
composer install
php artisan migrate
php artisan serve
```
The API will run at: http://localhost:8000
### 2. Frontend Setup (Nuxt Client)
```bash
cd client/
npm install
npm run dev
```
The client will run at: http://localhost:3000
### 3. Run the application
Once both backend and frontend are running, open your browser and visit: http://localhost:3000
---
## Authentication Flow
1. Users register or log in via the Nuxt frontend.
2. The Laravel Sanctum API issues secure cookies for authenticated sessions.
3. The frontend communicates with the API using RESTful requests for protected resources.
---
## Notes
- This project is a learning exercise to gain hands-on experience with modern full-stack architecture.
- Focus is on building a secure, scalable, and maintainable dashboard using best practices from both Laravel and Nuxt ecosystems.