Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ganatan/angular-app

Angular 19 Fullstack Application: SSR, PWA, SEO, and Scalable Node.js Typescript & Javascript Backend with MySQL, PostgreSQL, MongoDB
https://github.com/ganatan/angular-app

angular angular-starter angular18 angular19 api backend bootstrap5 crud eslint frontend lazy-loading modal mongodb mysql postgresql pwa seo ssr starter webpack

Last synced: 4 days ago
JSON representation

Angular 19 Fullstack Application: SSR, PWA, SEO, and Scalable Node.js Typescript & Javascript Backend with MySQL, PostgreSQL, MongoDB

Awesome Lists containing this project

README

        

# Application Fullstack Angular 19

[![English](./ui/version-en.png) English](./README.md) | [![Français](./ui/version-fr.png) Français](./README.fr.md)


Ganatan Angular Example Demo

Ce dépôt contient une application web fullstack avec des services frontend et backend séparés. Il inclut :

- **Frontend** : une application Angular 19 avec Bootstrap pour l’interface utilisateur
- **Backend (JavaScript)** : une application Node.js/Express en JavaScript
- **Backend (TypeScript)** : une application Node.js/Express en TypeScript
- **Library**: Une librairie Angular 18 avec des composants Ganatan

Chaque composant peut être installé, développé et déployé indépendamment.

---

# Guide des Cours Fullstack

Ce répertoire contient une série de cours pour vous aider à vous familiariser avec divers outils et frameworks.

- [Git](fullstack-courses/git.md)
- [Angular](fullstack-courses/angular.md)
- [Javascript](fullstack-courses/javascript.md)
- [Node](fullstack-courses/node.md)

Cliquez sur un lien pour ouvrir la documentation correspondante.

---

## Table des matières

- [Démo en ligne](#démo-en-ligne)
- [Frontend - Angular](#frontend---angular)
- [Backend - Node.js (JavaScript)](#backend---nodejs-javascript)
- [Backend - Node.js (TypeScript)](#backend---nodejs-typescript)
- [Auteur](#auteur)
- [Documentation](#documentation)

---

## Démo en ligne

Une démo en ligne est disponible à [https://angular.ganatan.com](https://angular.ganatan.com).

[![Application Exemple Angular](https://media.giphy.com/media/9BuBBLc7keCgRojp92/giphy.gif)](https://angular.ganatan.com)

---

# Lighthouse Audit




Ganatan Lighthouse SEO Angular Example Demo

## Frontend - Angular

### Démarrage rapide

Pour démarrer avec le frontend Angular :

```bash
# Cloner le dépôt
git clone https://github.com/ganatan/angular-app.git
cd angular-app/frontend-angular

# Installer les dépendances et démarrer le serveur de développement
npm install
npm start
```

Visitez [http://localhost:4200](http://localhost:4200) dans votre navigateur.

### Développement

- `npm run start` – Démarrer le serveur de développement
- `npm run lint` – Exécuter le linter
- `npm run test` – Exécuter les tests
- `npm run build` – Compiler l'application pour la production

### Docker

Pour exécuter l’application Angular dans Docker :

```bash
# Créer l'image Docker
docker build -t angular-starter:1.0.0 .

# Exécuter le conteneur Docker
docker run -d -p 4000:4000 angular-starter:1.0.0
```

Visitez [http://localhost:4000](http://localhost:4000) dans votre navigateur.

---

## Backend - Node.js (JavaScript)

### Démarrage rapide

Pour démarrer avec le backend en JavaScript :

```bash
# Accéder au répertoire backend
cd angular-app/backend-node-javascript

# Installer les dépendances et démarrer le serveur de développement
npm install
npm start
```

Visitez [http://localhost:9000](http://localhost:9000) dans votre navigateur.

### Développement

- `npm run start` – Démarrer le serveur de développement
- `npm run lint` – Exécuter le linter
- `npm run test` – Exécuter les tests
- `npm run build` – Compiler l'application pour la production
- `npm run serve` – Démarrer le serveur en mode production

---

## Backend - Node.js (TypeScript)

### Démarrage rapide

Pour démarrer avec le backend en TypeScript :

```bash
# Accéder au répertoire backend
cd angular-app/backend-node-typescript

# Installer les dépendances et démarrer le serveur de développement
npm install
npm start
```

Visitez [http://localhost:9000](http://localhost:9000) dans votre navigateur.

### Développement

- `npm run start` – Démarrer le serveur de développement
- `npm run lint` – Exécuter le linter
- `npm run test` – Exécuter les tests
- `npm run build` – Compiler l'application pour la production
- `npm run serve` – Démarrer le serveur en mode production

---

## Auteur

- **Danny** - [Ganatan](https://www.ganatan.com)

## Documentation

Pour des tutoriels étape par étape et plus d’informations :

- **English** - [https://www.ganatan.com/tutorials/en](https://www.ganatan.com/tutorials/en)
- **Français** - [https://www.ganatan.com/tutorials](https://www.ganatan.com/tutorials)