Skip to content

A angular project with latest angular version to start your project

License

Notifications You must be signed in to change notification settings

Zuiago/angular-ngxs-material-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Angular, NGXS and Angular Material Starter

por @iago_aa baseado em Angular, NGRX and Angular Material Starter por @tomastrajan

license All Contributors code style: prettier Build Status Twitter Follow

intro themes

Table of Content

Getting started

git clone https://github.com/Zuiago/angular-ngxs-material-starter.git new-project
cd new-project
npm install
npm start

Useful Commands

  • npm start - inicia um servidor de desenvolvimento e abre o navegador com a aplicação rodando
  • npm run test - roda tarefas de lint e testes
  • npm run watch - roda tarefas de teste em watch mode (Faz com que cada alteração de arquivo dispare o teste)
  • npm run prod - roda todo o build preparado para produção e cria o prod bundle
  • npm run prettier - roda o prettier para formatar todo codigo escrito em typescript e scss
  • npm run analyze - roda todo o build preparado para produção e o pluguin do webpackwebpack-bundle-analyzer para visualizar dependencias e gerenciar o tamanho da aplicação

analzye

Torne isso um projeto seu

When using this starter project to build your own app you might consider some of the following steps:

  • use search and replace functionality of your favourite IDE to replace anms with <your-app-prefix>
  • rename project in package.json name property and set appropriate version (eg 0.0.0 or 1.0.0)
  • rename app in src/environments/ files (will be shown in browser tab)
  • delete pre-existing CHANGELOG.md (you will generate your own with future releases of your features)
  • delete CODE_OF_CONDUCT.md, CONTRIBUTING.md and BUILT_WITH.md files as they are relevant only if project is open sourced on Github
  • remove or adjust links in the footer
  • replace logo in src/assets folder ( currently 128 x 128 pixel png file )
  • adjust colors in src/themes/default-theme.scss
  • create a pull request in the original repository to update BUILT_WITH.md file with a link and short description of your project

Integração contínua

Starter project estã usando Travis CI para rodar linters e testes em cada commit realizado. Baseado na sua preferência você pode:

  • não usar ou usar de outro CI server e deletar tanto.travis.yml e .travis-deploy.sh
  • Segue o artigo em Inglês que explica como criar uma conta no Travis CI e fazer o link com o projeto no repositório do Github configure build com GH_REF e GH_TOKEN environment variables para automaticamente fazer deploy das releases para Paginas do Github

Estude Material

Estes artigos possuem conteudo que explica varias abordagens usadas para construir este starter project.

Temas

Features

  • suporte a temas customizados (5 temas incluídos)
  • carregamento lazy-loading de feature modules
  • localStorage ui state persistence
  • @Action Handlers for API requests
  • Design totalmente responsivo
  • angular-material e componentes customizados ficam em SharedModule

Stack

  • Angular
  • ngxs (ngrx for more mature state manager or try ngx-model if you prefer less boilerplate)
  • Angular Material
  • Bootstrap 4 (only reset, utils and grids)

Troubleshooting

  • Blocking at emitting LicenseWebpackPlugin when npm start - try using cnpm instead of npm

Contribuidores

Quer contribuir com este projeto angular feito para desenvolvedores brasileiros?

Deixe sua marca e ingresse nesse time de contribuidores que está começando!

Comece verificando as issues localizadas em issues e leia Contributor Guide


Iago Andrade

💻 📖 ⚠ 🎨 📝

About

A angular project with latest angular version to start your project

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published