Giter Site home page Giter Site logo

jerrolkrause / mello-angular-starter Goto Github PK

View Code? Open in Web Editor NEW
2.0 4.0 1.0 3.64 MB

A rapid starter for mello Angular single page apps. Contains Angular, Typescript, Bootstrap 4, Ng-Bootstrap & Ngrx-Store (Redux).

License: MIT License

JavaScript 30.43% TypeScript 48.38% CSS 5.62% HTML 15.52% Dockerfile 0.05%

mello-angular-starter's Introduction

Mello Angular Starter

An Angular Seed/Starter based on the excellent https://github.com/AngularClass/angular2-webpack-starter. This repo's main purpose to kickstart mello webapps with our core technology stack.

Includes the following additional elements:

  • Angular 6+
  • TypeScript 2 barrels/paths
  • Bootstrap 4
  • Ng-Boostrap
  • Ngrx-Store (Redux)

Lots and lots of scaffolding/boilerplate for rapid development:

  • REST API with complete state management (with loading/success/error)
  • Fully e2e Ngrx-Store with effects for API interaction
  • Standard webapp security elements: token authentication and http interceptors
  • Intelligent application exception/error handling and logging
  • Intuitive flyout mobile nav (missing fron ng-bootstrap)
  • Title service for SEO & bookmarking
  • Boilerplate SCSS for common UI components

Quick Start

# clone the repo
# --depth 1 removes all but one .git commit history
git clone --depth 1 https://github.com/JerrolKrause/angular-ultimate-starter.git

# change directory to our repo
cd angular-ultimate-starter

# install the repo with yarn
yarn
# Dev server with HMR
npm run server:dev:hmr
# Build with:
npm run build:aot

# Serve prod build with:
npm run server:prod

# Update all npm packages
npm install -g npm-check-updates && ncu -a && npm i && yarn

Install Information

What you need to run this app:

If you have npm installed, which is highly recommended (brew install npm) you can do a npm install --lts && npm use in $ to run with the latest Node LTS. You can also have this zsh done for you automatically

Once you have those, you should install these globals with npm install --global:

  • npm install --global webpack (webpack)
  • npm install --global webpack-dev-server (webpack-dev-server)
  • npm install --global karma-cli (karma)
  • npm install --global protractor (protractor)
  • npm install --global typescript (typescript)
  • npm install --global yarn (yarn)

Useful Utilities

# Update package.json to latest version
npm-check-updates -u
yarn

mello-angular-starter's People

Contributors

abdulhaq-e avatar asgerjensen avatar chriscurnow avatar colinskow avatar dherges avatar dotcs avatar foxandxss avatar greenkeeperio-bot avatar janrubio avatar jennyraj avatar jerrolkrause avatar jhuntoo avatar jimthedev avatar joshwiens avatar katallaxie avatar ktong avatar mgechev avatar nehrdani avatar ocombe avatar opporancisis avatar patrickjs avatar samvloeberghs avatar sekibomazic avatar shlomiassaf avatar spittal avatar stefh avatar tamascsaba avatar valorkin avatar vivainio avatar vsfedorenko avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

mjmxanomaly

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.