{"id":32437350,"url":"https://github.com/lobernar/laravel-nuxt-webapp","last_synced_at":"2026-05-07T19:15:53.877Z","repository":{"id":319343152,"uuid":"1077678826","full_name":"lobernar/Laravel-Nuxt-WebApp","owner":"lobernar","description":"Full-stack industrial dashboard using Laravel, Angular, and C# microservices for live performance tracking and analytics. ","archived":false,"fork":false,"pushed_at":"2025-10-17T18:05:38.000Z","size":175,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-18T20:37:58.713Z","etag":null,"topics":["angular-cli","laravel"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lobernar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-16T15:26:27.000Z","updated_at":"2025-10-17T18:06:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"d8cef919-92c2-40cb-9417-90d5504666ab","html_url":"https://github.com/lobernar/Laravel-Nuxt-WebApp","commit_stats":null,"previous_names":["lobernar/laravel-nuxt-webapp"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/lobernar/Laravel-Nuxt-WebApp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lobernar%2FLaravel-Nuxt-WebApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lobernar%2FLaravel-Nuxt-WebApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lobernar%2FLaravel-Nuxt-WebApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lobernar%2FLaravel-Nuxt-WebApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lobernar","download_url":"https://codeload.github.com/lobernar/Laravel-Nuxt-WebApp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lobernar%2FLaravel-Nuxt-WebApp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281038793,"owners_count":26433647,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-25T02:00:06.499Z","response_time":81,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular-cli","laravel"],"created_at":"2025-10-26T00:00:49.089Z","updated_at":"2026-05-07T19:15:53.870Z","avatar_url":"https://github.com/lobernar.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Laravel + Nuxt Industrial Performance Dashboard\n\nThis 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.  \n\nThe 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.\n\n---\n\n## Key Technologies, Frameworks, and Concepts\n\nDuring this project, I am learning and applying:\n\n- **Laravel** – PHP back-end framework for API development, database management, and authentication.  \n- **Laravel Sanctum** – Provides lightweight API authentication for secure communication between frontend and backend.\n- **Laravel Sail** – A Docker-based local development environment for Laravel, providing an easy way to run PHP, PostgreSQL, and other services in containers.  \n- **Nuxt** – Front-end framework for building interactive, component-based dashboards (Vue.js based, **not Angular**).  \n- **Tailwind CSS / daisyUI** – Tailwind CSS for utility-first styling, with daisyUI providing ready-to-use UI components.\n- **C# Microservices** – Lightweight services handling background tasks and real-time data streaming.  \n- **PostgreSQL** – Relational database for structured industrial performance data.  \n- **RESTful APIs** – Standard communication pattern between services and frontend.  \n\n---\n\n## Features\n\n- User authentication and session management using **Laravel Sanctum**  \n- Interactive, responsive dashboard built with **Nuxt** and **daisyUI**  \n- Real-time data visualization from C# microservices  \n- Fully decoupled architecture for scalable, maintainable applications  \n\n---\n\n## Getting Started\n\n### 1. Backend Setup (Laravel API)\n\n```bash\ncd api/\ncomposer install\n./vendor/bin/sail up -d\n./vendor/bin/sail artisan migrate\n./vendor/bin/sail artisan serve\n```\nThe API will run at: http://localhost:8000\n\n#### Note\nYou may see an error like:\n```bash\nError response from daemon: failed to bind host port for 0.0.0.0:80: address already in use\n```\nThis means another web server (like Apache or Nginx) is already using port 80 (or 8000) on your machine. \nTo solve this, shut them down with:\n\n```bash\nsudo systemctl stop apache2\n# or\nsudo systemctl stop nginx\n```\n\nThen restart Docker:\n```bash\nsudo systemctl restart docker\n```\n\nAnd rebuild the app with sail:\n```bash\n./vendor/bin/sail down -v\n./vendor/bin/sail up -d\n```\n\n### 2. Frontend Setup (Nuxt Client)\n```bash\ncd client/\nnpm install\nnpm run dev\n```\nThe client will run at: http://localhost:3000\n\n### 3. Run the application\nOnce both backend and frontend are running, open your browser and visit: http://localhost:3000\n\n---\n\n## Runing API tests\nTo run the API tests with sail, use the follwing command:\n```bash\n./vendor/bin/sail artisan test --env=testing\n``` \n\n## Authentication Flow\n\n1. Users register or log in via the Nuxt frontend.\n\n2. The Laravel Sanctum API issues secure cookies for authenticated sessions.\n\n3. The frontend communicates with the API using RESTful requests for protected resources.\n\n---\n\n## Notes\n\n- This project is a learning exercise to gain hands-on experience with modern full-stack architecture.\n- Focus is on building a secure, scalable, and maintainable dashboard using best practices from both Laravel and Nuxt ecosystems.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flobernar%2Flaravel-nuxt-webapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flobernar%2Flaravel-nuxt-webapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flobernar%2Flaravel-nuxt-webapp/lists"}