Sistema de cadastro de produtos utilizando conhecimentos em C#, Angular 2+ e ASPNET.CORE
- NPM 6.4.1
- Angular CLI 7.2.2
- NET Standard 2.0
- NET Framework 4.6
- NET Core 2.2
- Visual Studio 2017+
- Visual studio code para programação do client em Angular(sugestão)
- [Opcional] SqlServer, Postgresql
- Para facilitar a execução do projeto, todas as plataformas estão configuradas para utilizar o SQLite
- Em GPApp.Web na pasta client executar o comando
npm i
para instalar todos as dependências do projeto em Angular - No visual Studio 2017+ botão direito do mouse na solução e escolher a opção Restore Nuget Packages
- Novamente botão direito do mouse na solução em properties > Commom Properties > Startup Project selecione a opção Multiple startup projects, marcar a Action como Start nos projetos GPApp.UWP, GPApp.WPF, GPApp.WEB e GPApp.WinForms
- appsettings.json e Startup.cs no método ConfiguraBaseDados
- app.config e Bootstrapper.cs no método start
- app.config e SplashScreenViewModel no método OnNavigatedTo
- Configuracao.resw e App.xaml no método OnLaunchApplicationAsync
- Mark Heath - Windows Forms Best Practices
- Thomas Claudius Huber - WPF and MVVM: Test Driven Development of ViewModels
- Debora Kurata - Defensive Coding in C#
- Flávio de Almeida - Carreira Angular Alura
- Daniel Jacobson - Building Cloud Connected UWP
- Google - Angular Material
- Dennis Magno - Metro Modern UI
- Ignace Maes - MaterialSkin
- James Willock - MaterialDesignThemes
- Brian Lagunas - Prism Library
- Microsoft.Toolkit - Microsoft.Toolkit.Uwp.UI.Controls
- Daniel Cazzulino, kzu - Moq4
- James Newkirk, Brad Wilson - XUnit