{"id":14986834,"url":"https://github.com/ganatan/angular-app","last_synced_at":"2025-05-14T23:05:16.575Z","repository":{"id":36982491,"uuid":"159201496","full_name":"ganatan/angular-app","owner":"ganatan","description":"Angular 19 Fullstack App with SSR, PWA, SEO, and Node.js backend","archived":false,"fork":false,"pushed_at":"2025-05-13T13:37:49.000Z","size":49569,"stargazers_count":784,"open_issues_count":15,"forks_count":380,"subscribers_count":30,"default_branch":"master","last_synced_at":"2025-05-13T14:54:29.920Z","etag":null,"topics":["angular","angular19","api","api-rest","backend","bootstrap","docker","frontend","lint","mysql","nodejs","postgresql","rest","seo","ssr","webpack"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ganatan.png","metadata":{"files":{"readme":"README.en.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2018-11-26T16:43:12.000Z","updated_at":"2025-05-13T13:37:53.000Z","dependencies_parsed_at":"2023-02-13T21:30:47.012Z","dependency_job_id":"e627d571-46eb-4311-88c9-8705f06e566f","html_url":"https://github.com/ganatan/angular-app","commit_stats":{"total_commits":772,"total_committers":6,"mean_commits":"128.66666666666666","dds":0.05440414507772018,"last_synced_commit":"b24a5f515de97adcb451089910f46162dbf6012d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ganatan%2Fangular-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ganatan%2Fangular-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ganatan%2Fangular-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ganatan%2Fangular-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ganatan","download_url":"https://codeload.github.com/ganatan/angular-app/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254243358,"owners_count":22038046,"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","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","angular19","api","api-rest","backend","bootstrap","docker","frontend","lint","mysql","nodejs","postgresql","rest","seo","ssr","webpack"],"created_at":"2024-09-24T14:13:38.567Z","updated_at":"2025-05-14T23:05:11.500Z","avatar_url":"https://github.com/ganatan.png","language":"JavaScript","readme":"\n# Application Fullstack Angular 19\n\n[![English](./ui/version-en.png) English](./README.md) | [![Français](./ui/version-fr.png) Français](./README.fr.md)\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd\u003e\n  \u003ca href=\"https://www.ganatan.com/en\"\u003e\n    \u003cimg src=\"./ui/ganatan-about-github.png\" align=\"right\"\n    alt=\"Ganatan Angular Example Demo\" width=\"140\" height=\"140\"\u003e\n  \u003c/a\u003e\n\nCe dépôt contient une application web fullstack avec des services frontend et backend séparés. Il inclut :\n\n- **Frontend** : une application Angular 19 avec Bootstrap pour l’interface utilisateur\n- **Backend (JavaScript)** : une application Node.js/Express en JavaScript\n- **Backend (TypeScript)** : une application Node.js/Express en TypeScript\n\n---\n\n## Table des matières\n\n- [Application Fullstack Angular 19](#application-fullstack-angular-19)\n  - [Table des matières](#table-des-matières)\n  - [Démo en ligne](#démo-en-ligne)\n- [Lighthouse Audit](#lighthouse-audit)\n  - [Frontend - Angular](#frontend---angular)\n    - [Démarrage rapide](#démarrage-rapide)\n    - [Développement](#développement)\n    - [Docker](#docker)\n  - [Backend - Node.js (JavaScript)](#backend---nodejs-javascript)\n    - [Démarrage rapide](#démarrage-rapide-1)\n    - [Développement](#développement-1)\n  - [Backend - Node.js (TypeScript)](#backend---nodejs-typescript)\n    - [Démarrage rapide](#démarrage-rapide-2)\n    - [Développement](#développement-2)\n  - [Auteur](#auteur)\n  - [Documentation](#documentation)\n\n---\n\n## Démo en ligne\n\nUne démo en ligne est disponible à [https://angular.ganatan.com](https://angular.ganatan.com).\n\n[![Application Exemple Angular](https://media.giphy.com/media/9BuBBLc7keCgRojp92/giphy.gif)](https://angular.ganatan.com)\n\n---\n\n# Lighthouse Audit\n\n\u003cp align=\"center\"\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://angular.ganatan.com\"\u003e\n      \u003cimg src=\"./ui/search-engine-optimization-avec-angular-lighthouse-after.png\" alt=\"Ganatan Lighthouse SEO Angular Example Demo\"/\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n## Frontend - Angular\n\n### Démarrage rapide\n\nPour démarrer avec le frontend Angular :\n\n```bash\n# Cloner le dépôt\ngit clone https://github.com/ganatan/angular-app.git\ncd angular-app/frontend-angular\n\n# Installer les dépendances et démarrer le serveur de développement\nnpm install\nnpm start\n```\n\nVisitez [http://localhost:4200](http://localhost:4200) dans votre navigateur.\n\n### Développement\n\n- `npm run start` – Démarrer le serveur de développement\n- `npm run lint` – Exécuter le linter\n- `npm run test` – Exécuter les tests\n- `npm run build` – Compiler l'application pour la production\n\n### Docker\n\nPour exécuter l’application Angular dans Docker :\n\n```bash\n# Créer l'image Docker\ndocker build -t angular-starter:1.0.0 .\n\n# Exécuter le conteneur Docker\ndocker run -d -p 4000:4000 angular-starter:1.0.0\n```\n\nVisitez [http://localhost:4000](http://localhost:4000) dans votre navigateur.\n\n---\n\n## Backend - Node.js (JavaScript)\n\n### Démarrage rapide\n\nPour démarrer avec le backend en JavaScript :\n\n```bash\n# Accéder au répertoire backend\ncd angular-app/backend-node-javascript\n\n# Installer les dépendances et démarrer le serveur de développement\nnpm install\nnpm start\n```\n\nVisitez [http://localhost:9000](http://localhost:9000) dans votre navigateur.\n\n### Développement\n\n- `npm run start` – Démarrer le serveur de développement\n- `npm run lint` – Exécuter le linter\n- `npm run test` – Exécuter les tests\n- `npm run build` – Compiler l'application pour la production\n- `npm run serve` – Démarrer le serveur en mode production\n\n---\n\n## Backend - Node.js (TypeScript)\n\n### Démarrage rapide\n\nPour démarrer avec le backend en TypeScript :\n\n```bash\n# Accéder au répertoire backend\ncd angular-app/backend-node-typescript\n\n# Installer les dépendances et démarrer le serveur de développement\nnpm install\nnpm start\n```\n\nVisitez [http://localhost:9000](http://localhost:9000) dans votre navigateur.\n\n### Développement\n\n- `npm run start` – Démarrer le serveur de développement\n- `npm run lint` – Exécuter le linter\n- `npm run test` – Exécuter les tests\n- `npm run build` – Compiler l'application pour la production\n- `npm run serve` – Démarrer le serveur en mode production\n\n---\n\n## Auteur\n\n- **Danny** - [Ganatan](https://www.ganatan.com)\n\n## Documentation\n\nPour des tutoriels étape par étape et plus d’informations :\n\n- **English** - [https://www.ganatan.com/tutorials/en](https://www.ganatan.com/tutorials/en)\n- **Français** - [https://www.ganatan.com/tutorials](https://www.ganatan.com/tutorials)\n","funding_links":[],"categories":["HTML"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fganatan%2Fangular-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fganatan%2Fangular-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fganatan%2Fangular-app/lists"}