https://github.com/ortegavan/ecommerce-tcc
Trabalho de conclusão da Mentoria Angular Pro de Paolo Almeida e Andrew Rosário
https://github.com/ortegavan/ecommerce-tcc
angular nx rxjs typescript
Last synced: 12 months ago
JSON representation
Trabalho de conclusão da Mentoria Angular Pro de Paolo Almeida e Andrew Rosário
- Host: GitHub
- URL: https://github.com/ortegavan/ecommerce-tcc
- Owner: ortegavan
- Created: 2024-08-11T20:47:51.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-21T00:51:34.000Z (over 1 year ago)
- Last Synced: 2025-04-06T22:43:19.668Z (12 months ago)
- Topics: angular, nx, rxjs, typescript
- Language: TypeScript
- Homepage: https://mentoria-admin.vercel.app
- Size: 1.07 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# e-Commerce & Admin
    
Este repositório contém os entregáveis para conclusão da Mentoria Angular Pro 2.0 de Andrew Rosário e Paolo Almeida.
Trata-se de um sistema de e-commerce composto por lista, busca e detalhes de produtos e uma tela de administração de usuários.
## Tecnologias
As aplicações foram criadas utilizando Angular 17, Angular Material e Nx. Trata-se de um monorepo contendo duas aplicações: o site de e-commerce (versão cliente) e um painel administrativo.
## Versões publicadas
- Site de e-commerce: [https://mentoria-site.vercel.app](https://mentoria-site.vercel.app)
- Painel administrativo: [https://mentoria-admin.vercel.app](https://mentoria-admin.vercel.app)
## Setup
Ao clonar o repositório, instale as dependências com o comando:
```bash
npm install
```
## Execução
Para executar o site de e-commerce (versão cliente), utilize o comando:
```bash
nx serve ecommerce
```
Para executar o painel administrativo, utilize o comando:
```bash
nx serve ecommerce-admin
```
## Desenvolvimento
Para organizar as tarefas do projeto, utilizamos [este quadro no Trello](https://trello.com/b/YTLXlro8/mentoria-angular).
A arquitetura do projeto e suas respectivas bibliotecas estão representadas no diagrama abaixo:

Os itens em rosa foram adicionados ao projeto original para atender aos requisitos do trabalho de conclusão. São eles:
- user-data-access: biblioteca para acesso a dados de usuários
- shared-data-access: models de definição da paginação e ordenação de listas
- user-list: componente para listagem de usuários
- user-details: componente para detalhes de usuários
- user-ui: componentes de interface para tabela de usuários e view de perfil de usuário
- shared-ui: contém a tradução para português do paginator do Angular Material
- ecommerce-admin: aplicação com o painel administrativo
Este projeto utiliza [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/):

Este projeto foi desenvolvido por [Vanessa Ortega](https://github.com/ortegavan) e [Agemiro Alves](https://github.com/agemiro).