All Projects → ganatan → angular-app

ganatan / angular-app

Licence: other
Angular 14 ,Bootstrap 5, Node.js, Express.js, ESLint, CRUD, PWA, SSR, SEO, Universal, Lazy Loading

Programming Languages

HTML
75241 projects
typescript
32286 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to angular-app

Angular11 App
Angular 11 ,Bootstrap 5, Node.js, Express.js, CRUD REST API, PWA, SSR, SEO, Angular Universal, Lazy Loading, PostgreSQL, MYSQL
Stars: ✭ 233 (-40.1%)
Mutual labels:  seo, starter, httpclient, 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 (+71.98%)
Mutual labels:  seo, starter, angular-cli, lazy-loading
angular-ssr
Angular 14 Example SSR (Server side rendering)
Stars: ✭ 92 (-76.35%)
Mutual labels:  lazy-loading, angular14, bootstrap5, angular13
angular-seo
Angular 13 Example SEO Search engine optimization + PWA + SSR + Lazyloading
Stars: ✭ 58 (-85.09%)
Mutual labels:  angular-cli, lazy-loading, bootstrap5, angular13
angular-pwa
Angular 13 Example Progressive Web App (PWA)
Stars: ✭ 45 (-88.43%)
Mutual labels:  angular-cli, bootstrap5, angular13
example-app
Example app showcasing fulls1z3's Angular libraries
Stars: ✭ 27 (-93.06%)
Mutual labels:  seo, starter, lazy-loading
angular-starter
🚀 Angular 14 Starter with Storybook, Transloco, Jest, TestCafe, Docker, ESLint, Material & Prettier 🚀
Stars: ✭ 124 (-68.12%)
Mutual labels:  starter, angular-cli, angular14
Angular-Movies
Angular Movies | TV Shows is a simple web app that consumes The Movie DB API - Angular 13 + Material Angular
Stars: ✭ 35 (-91%)
Mutual labels:  angular-cli, angular13
angular-boilerplate
⛩️ Angular starter for enterprise-grade front-end projects, built under a clean architecture that helps to scale and maintain a fast workflow.
Stars: ✭ 158 (-59.38%)
Mutual labels:  angular-cli, angular13
Angular9 Example App
Angular 13 Example App + Angular CLI + i18n + GraphQL
Stars: ✭ 1,769 (+354.76%)
Mutual labels:  angular-cli, angular13
React Cool Img
😎 🏞 A React <Img /> component let you handle image UX and performance as a Pro!
Stars: ✭ 356 (-8.48%)
Mutual labels:  seo, lazy-loading
Angular Ngrx Material Starter
Angular, NgRx, Angular CLI & Angular Material Starter Project
Stars: ✭ 2,623 (+574.29%)
Mutual labels:  angular-cli, lazy-loading
angular-cli-skeleton
angular-cli skeleton to quickly start a new project with advanced features and best practices. All features are described in README.md.
Stars: ✭ 32 (-91.77%)
Mutual labels:  starter, angular-universal
angular-routing
Angular 13 Example Routing
Stars: ✭ 21 (-94.6%)
Mutual labels:  starter, angular13
angular-httpclient
Angular 15 Example HttpClient
Stars: ✭ 21 (-94.6%)
Mutual labels:  httpclient, bootstrap5
loadeer
🦌 Tiny, performant, SEO-friendly lazy loading library
Stars: ✭ 30 (-92.29%)
Mutual labels:  seo, lazy-loading
angular-lazy-loading
Angular 15 & React 18 Examples Lazy Loading
Stars: ✭ 39 (-89.97%)
Mutual labels:  starter, lazy-loading
shareMusic
基于Angular4的音乐播放器
Stars: ✭ 17 (-95.63%)
Mutual labels:  angular-cli
django-material-kit
Django Boilerplate - Material Kit Design | AppSeed
Stars: ✭ 36 (-90.75%)
Mutual labels:  bootstrap5
starter-reactnative-nestjs-mysql
Starter mobile ReactNative NestJS MySQL with continuous integration and AWS deployment
Stars: ✭ 16 (-95.89%)
Mutual labels:  starter

Angular 14 / Bootstrap 5 & CRUD REST API

Ganatan Angular Example Demo

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

Live Demo

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

Angular 14 Example 
      Application

Lighthouse Audit

Ganatan Lighthouse SEO Angular Example Demo

Table of contents

Front-end : What's included

Dependencies

  • Angular : 14.2.0
  • Angular CLI : 14.2.1
  • Angular Universal : 14.1.0
  • Bootstrap : 5.2.0
  • Fontawesome : 6.1.1

Features

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

Quick start

# select a repo from github or gitlab

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

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

# change directory
cd angular-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

Linter

  • npm run lint

Tests

  • npm run test
  • npm run coverage

Compilation

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

Production

Bootstrap UI

  • change directory cd ui
  • Launch html pages in your browser

Back-end

Back-end : What's included

Tools

  • mysql-express-batch (with Node.js)

  • mysql-sql (with SQL Scripts)

  • postgresql-express-batch (with Node.js)

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

  • postgresql-sql (with SQL Scripts)

Features

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

Database Creation with PostgreSQL

Use the SQL scripts in postgresql-sql

  • create-database.sql
  • create-domains.sql
  • create-tables.sql
  • insert-data.sql

Database Creation with MySQL

Use the SQL scripts in mysql-sql

  • create-database.sql
  • create-tables.sql
  • 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

  • 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].