/pub-project-frontend

Neste projeto criei um front em Angular para consumir uma API em Node com temática Bar, desenvolvido durante treinamento starter na GFT.

Primary LanguageTypeScript

Desafio GFT - Angular

Breve descrição:
O projeto tem como objetivo criar um front em Angular ao consumir a API Pub (Projeto backend de autoria do https://github.com/ArcenioSouza).
Para testar o projeto
1. npm install para instalar as dependências
2. Subir a aplicação via terminal: ng serve (porta padrão: http://localhost:4200/)
3. Necessário também que o backend (projeto Pub) esteja rodando (porta padrão: http://localhost:5000/)

Conta usuário admin: admin@teste.com
Conta usuário comum: comum@teste.com
Senha (para ambas): 123
Sobre o sistema:
- CRUD para Bebidas;
- CRUD para Comidas;
- CRUD para Eventos;
- CRUD para Agendamentos;
- CRUD para Funcionários;
- CRUD para Fornecedores;
- CRUD para Usuários;
- Login com validação de perfil através do token e gerenciamento de permissão para ver/acessar rotas, páginas e/ou elementos.
- Upload de imagem a partir de seleção no computador;
- Tratamento de datas;
- Home e logo personalizada com informações fictícias sobre o tema;
- Layouts personalizados para o tema;
- Validações em todos os formulários;
- Tela para visualização de agendamentos realizados pelo usuário logado;
- Banco populado.
Tecnologias utilizadas:
- Node v16.17.0 -> Download do Node: https://nodejs.org/en/download/
- Angular -> No terminal: npm install -g @angular/cli
- Angular Material v15.0.4 -> No terminal: ng add @angular/material
- Bootstrap v4;
- Angular JWT;
- Auth Guard.

typescript bootstrap node angular