https://github.com/esteves-esta/teste-tecnico-cs
Teste técnico - aplicação de gerenciamento de projetos
https://github.com/esteves-esta/teste-tecnico-cs
app management project ts vue
Last synced: 2 months ago
JSON representation
Teste técnico - aplicação de gerenciamento de projetos
- Host: GitHub
- URL: https://github.com/esteves-esta/teste-tecnico-cs
- Owner: esteves-esta
- Created: 2025-01-22T15:13:55.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-02-07T17:44:31.000Z (4 months ago)
- Last Synced: 2025-02-07T18:33:29.887Z (4 months ago)
- Topics: app, management, project, ts, vue
- Language: Vue
- Homepage: https://gerenciador-projetos-teste.netlify.app/
- Size: 1.96 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Teste técnico
----
[](https://app.netlify.com/sites/gerenciado-projeto-teste/deploys)
> Link do projeto em prod (netlify) - https://gerenciador-projetos-teste.netlify.app/
----Utilizando protótipo fornecido pela empresa realizar uma aplicação gerenciadora de projetos as seguintes funcionalidades.
- [x] Exibir uma listagem inicial sem nenhum projeto cadastrado, conforme o design.
- [x] Exibir o título da página e o total de projetos cadastrados.
- [x] Implementar um filtro para exibir apenas os projetos favoritos.
- [x] Adicionar a opção de ordenação da listagem por:
- [x] Ordem alfabética (padrão).
- [x] Projetos iniciados mais recentemente.
- [x] Projetos próximos à data de finalização.
- [x] Página com o formulário de edição de projeto.
- [x] Página com o formulário de criação de projeto.
- [x] Modal de confirmação de remoção.
- [x] Favoritar: Permitir favoritar/desfavoritar projetos.
- [x] Implementar uma barra de busca onde o usuário pode digitar ao menos 3 caracteres para disparar a busca.
- [x] (Opcional) Implementar um histórico das últimas 5 buscas recentes.
- [x] (Opcional) Exibir um highlight no texto dos resultados que correspondam à busca.## Versões
- [x] Com dados salvos no localhost - branch main
- [ ] Com dados salvos em api nodejs - branch feat/api *(feito depois do prazo só por diversão mesmo =D)*
## Bibliotecas- Vite
- Vue
- Typescript
- RadixVue
- Pinia
- VueRouter
- LucideVue (icones)
- Internationalized Date
- date-fns## Rodando projeto localmente
1. Instalar dependências
```sh
npm install
```
2. Rodar projeto
```sh
npm run dev
```