All Projects → ganatan → Angular11 App

ganatan / Angular11 App

Angular 11 ,Bootstrap 5, Node.js, Express.js, CRUD REST API, PWA, SSR, SEO, Angular Universal, Lazy Loading, PostgreSQL, MYSQL

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Angular11 App

angular-app
Angular 14 ,Bootstrap 5, Node.js, Express.js, ESLint, CRUD, PWA, SSR, SEO, Universal, Lazy Loading
Stars: ✭ 389 (+66.95%)
Mutual labels:  seo, starter, httpclient, angular-cli, lazy-loading
angular-seo
Angular 13 Example SEO Search engine optimization + PWA + SSR + Lazyloading
Stars: ✭ 58 (-75.11%)
Mutual labels:  pwa, ssr, bootstrap4, angular-cli, lazy-loading
Universal
Seed project for Angular Universal apps featuring Server-Side Rendering (SSR), Webpack, CLI scaffolding, dev/prod modes, AoT compilation, HMR, SCSS compilation, lazy loading, config, cache, i18n, SEO, and TSLint/codelyzer
Stars: ✭ 669 (+187.12%)
Mutual labels:  starter, seo, lazy-loading, angular-cli
React Pwa
An upgradable boilerplate for Progressive web applications (PWA) with server side rendering, build with SEO in mind and achieving max page speed and optimized user experience.
Stars: ✭ 2,433 (+944.21%)
Mutual labels:  seo, pwa, ssr
React Cool Img
😎 🏞 A React <Img /> component let you handle image UX and performance as a Pro!
Stars: ✭ 356 (+52.79%)
Mutual labels:  seo, lazy-loading, ssr
example-app
Example app showcasing fulls1z3's Angular libraries
Stars: ✭ 27 (-88.41%)
Mutual labels:  seo, starter, lazy-loading
angular-pwa
Angular 13 Example Progressive Web App (PWA)
Stars: ✭ 45 (-80.69%)
Mutual labels:  ssr, bootstrap4, angular-cli
Suicrux
🚀 Ultimate universal starter with lazy-loading, SSR and i18n. [not maintained]
Stars: ✭ 958 (+311.16%)
Mutual labels:  starter, pwa, ssr
Preact Redux Isomorphic
preact-redux-isomorphic PWA SPA SSR best practices and libraries in under 80kB page size (for live demo click the link below)
Stars: ✭ 85 (-63.52%)
Mutual labels:  seo, pwa, ssr
Angular Ngrx Material Starter
Angular, NgRx, Angular CLI & Angular Material Starter Project
Stars: ✭ 2,623 (+1025.75%)
Mutual labels:  lazy-loading, bootstrap4, angular-cli
Bento Starter
🍱 Full-Stack solution to quickly build PWA applications with Vue.js and Firebase
Stars: ✭ 1,519 (+551.93%)
Mutual labels:  starter, pwa
Bootstrap 4 Sass Gulp 4 Boilerplate
A Bootstrap 4.5.2 boilerplate with font-awesome, sass, gulp 4 tasks
Stars: ✭ 103 (-55.79%)
Mutual labels:  starter, bootstrap4
Vueneue
DEPRECATED: go to UVue
Stars: ✭ 99 (-57.51%)
Mutual labels:  pwa, ssr
Clever Bootstrap 4 Admin Template With Angularjs Angular 2 Support
Clever is Boostrap 4 Admin Template with Angular 2 and AngularJS support
Stars: ✭ 98 (-57.94%)
Mutual labels:  bootstrap4, angular-cli
Gank
🦅 Gank api base △ next.js (react&ssr)
Stars: ✭ 122 (-47.64%)
Mutual labels:  pwa, ssr
Uvue
Vue CLI plugin to create universal Vue applications with ease
Stars: ✭ 119 (-48.93%)
Mutual labels:  pwa, ssr
Paper Kit 2 Angular
Free Bootstrap 4 UI Kit for Angular 2+
Stars: ✭ 133 (-42.92%)
Mutual labels:  bootstrap4, angular-cli
Angular9 Example App
Angular 13 Example App + Angular CLI + i18n + GraphQL
Stars: ✭ 1,769 (+659.23%)
Mutual labels:  ssr, angular-cli
Rendora
dynamic server-side rendering using headless Chrome to effortlessly solve the SEO problem for modern javascript websites
Stars: ✭ 1,853 (+695.28%)
Mutual labels:  seo, ssr
Generator Ngx Rocket
🚀 Extensible Angular 11+ enterprise-grade project generator
Stars: ✭ 1,329 (+470.39%)
Mutual labels:  pwa, angular-cli

Angular 11 / Bootstrap 5 & CRUD REST API

Ganatan Angular Example Demo

it's a repo designed to create a Web Application with Angular 11

Live Demo

Here is a working live demo : https://angular.ganatan.com/

Angular 11 Example Application

Lighthouse Audit

Table of contents

Front-end : What's included

Dependencies

  • [x] Angular : 11.2.4
  • [x] Angular CLI : 11.2.3
  • [x] Angular Universal : 11.2.1
  • [x] Bootstrap : 5.0.0-beta2
  • [x] Fontawesome : 5.15.2
  • [x] jquery : 3.6.0

Features

  • [x] Routing
  • [x] Lazy Loading
  • [x] Server Side Rendering
  • [x] Progressive Web App
  • [x] Responsive Layout
  • [x] Search Engine Optimization (SEO)
  • [x] Components
  • [x] Services
  • [x] Reactive Form
  • [x] Template Driven Forms
  • [x] Search / Grid / Pagination
  • [x] Leaflet

Quick start

# select a repo from github, gitlab or bitbucket

# download the example or clone the repo from github
git clone https://github.com/ganatan/angular11-app.git

# download the example or clone the repo from gitlab
git clone https://gitlab.com/ganatan/angular11-app.git

# download the example or clone the repo from bitbucket
git clone https://bitbucket.org/ganatan/angular11-app.git

# change directory
cd angular11-app
cd frontend

# install the repo with npm
npm install

# start the server
npm start

in your browser go to http://localhost:4200

Front-end

Installation

  • npm install (installing dependencies)
  • npm outdated (verifying dependencies)

Developpement

Settings

  • you can select one of these Datasources

  • Change settings in src/app/modules/application/movies-images-list

  • File config/config.service.ts

  • default: LOCAL JSON

  • LOCAL REST API CRUD : http://localhost:5004

Tests

  • npm run lint
  • npm run test
  • npm run e2e

Tests prerequisites

  • ChromeDriver only supports Chrome version 89

Compilation

  • npm run build ( without SSR)
  • npm run build:ssr ( with SSR)

Production

Bootstrap UI Prototypes

  • change directory cd ui (Bootstrap 4) or ui-v5 (Bootstrap 5)
  • Launch html pages in your browser

Back-end

Back-end : What's included

Tools

  • [x] mysql-express-batch (with Node.js)

  • [x] mysql-sql (with SQL Scripts)

  • [x] postgresql-express-batch (with Node.js)

  • [x] postgresql-express-crud (with Node.js and Express)

  • [x] postgresql-sql (with SQL Scripts)

Features

  • [x] Database Creation
  • [x] Domains Creation (only PostgreSQL)
  • [x] Tables Creation
  • [x] Importing Data
  • [x] Exporting Data
  • [x] Serving RESTful CRUD API

Database Creation with PostgreSQL

Use the SQL scripts in postgresql-sql

  • [x] create-database.sql
  • [x] create-domains.sql
  • [x] create-tables.sql
  • [x] insert-data.sql

Database Creation with MySQL

Use the SQL scripts in mysql-sql

  • [x] create-database.sql
  • [x] create-tables.sql
  • [x] insert-data.sql

Database Creation with Node.js and PostgreSQL

PostgreSQL Password

  • Change settings in postgresql-express-batch/app/config
  • File config/config.json
  • dbUser: "postgres"
  • dbPassword: "Trustno1" ! Change the Fox Mulder password by your password
# select the repo
cd postgresql-express-batch

# install the repo with npm
npm install

# create database and import JSON data
npm run create

# For the fun delete All data/export Files
# Export JSON data in data/export
npm run export

# Check the new files (for example movies.json) 

Database Creation with Node.js and MySQL

MySQL Password

  • Change settings in mysql-express-batch/app/config
  • File config/config.json
  • dbUser: "root"
  • dbPassword: "Trustno1" ! Change the Fox Mulder password by your password
# select the repo
cd mysql-express-batch

# install the repo with npm
npm install

# create database and import JSON data
npm run create

# For the fun delete All data/export Files
# Export JSON data in data/export
npm run export

# Check the new files (for example movies.json) 

Serving CRUD REST API with Node.js & Express & PostgreSQL

PostgreSQL Password

  • Change settings in postgresql-express-crud/app/config
  • File config/config.json
  • dbUser: "postgres"
  • dbPassword: "Trustno1" ! Change the Fox Mulder password by your password
# select the repo
cd postgresql-express-crud

# install the repo with npm
npm install

# Serve CRUD REST API : development mode with nodemon
npm run dev

# Serve CRUD REST API : local mode
npm run start

# Serve CRUD REST API : production mode
npm run prod

# Serve CRUD REST API : production mode with pm2 (process manager)
pm2 start process.config.js --env prod


Tests API & PostgreSQL

Author

  • Updated : 09/03/2021
  • Author : danny

Documentation

English Tutorials

Tutoriels en français

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].