🔥Uma aplicação profissional para o teste técnico da empresa Fretefy!
O projeto consiste em um sistema de gerenciamento de regiões, desenvolvido em Angular, que permite aos usuários cadastrar, editar e listar regiões de forma intuitiva. Com recursos de validação de dados e interação com o usuário, o sistema proporciona uma experiência simplificada na gestão de informações geográficas. Utilizando Angular, Typescript, JSON Server como um servidor mock e dentre outras tecnologias.
Teste você mesmo (de forma estatica)!!🔎 https://fretefy-frontend-3c6otaz7d-maarcusvinicius.vercel.app/
-
Listagem de Regiões: Permite visualizar todas as regiões cadastradas, apresentando informações relevantes sobre cada uma delas
-
Busca de Regiões: Permite pesquisar regiões cadastradas, apresentando sua região no input principal
-
Cadastro de Regiões: Permite adicionar novas regiões ao sistema, informando os dados necessários, como nome, estado, cidade, bairro e CEP
-
Edição de Regiões: Possibilita a edição dos dados de uma região existente, permitindo atualizar informações como nome, estado, cidade, bairro e CEP
-
Ações de Ativação e Desativação: Permite ativar ou desativar uma região, alterando seu status no sistema
-
JSON Server: Essa funcionalidade desempenha um papel importante na minha aplicação, permitindo simular um backend e armazenar os dados em formato JSON. Com isso, pude criar endpoints personalizados e definir os dados que seriam retornados pela API
-
Não a possibiidade de cadastrar uma região sem todas as informações solicitadas pelo cadastro.
-
Não a possibiidade de cadastrar uma região com o mesmo CEP de outra já cadastrada na aplicação, porém aparecera uma informação caso aconteça um engano.
-
Na inserção de CEP, apenas há possibilidade de adicionar números.
-
Para que o projeto funcione 100% deve ser iniciado, junto com o projeto, o servidor JSON.
Esse projeto foi desenvolvido com as seguintes recursos e tecnologias:
- Clone o repositório para sua máquina local.
$ git clone https://github.com/maarcusvinicius/fretefy-frontend.git
- Navegue para o diretório do projeto e instale as dependências.
$ cd fretefy-frontend
$ npm install
- Inicie o servidor de desenvolvimento.
$ ng serve
- Inicie o servidor JSON Server em outro terminal para o mesmo caminho.
$ json-server --watch db.json
- Abra o navegador e acesse http://localhost:4200 para visualizar a aplicação.
fretefy-frontend/
angular/
e2e/
node_modules/
src/
app/
list/
list.component.css
list.component.html
list.component.spec.ts
list.component.ts
models.ts
update/
update.component.css
update.component.html
update.component.spec.ts
update.component.ts
api.service.spec.ts
api.service.ts
app-routing.module.ts
app.component.css
app.component.html
app.component.spec.ts
app.component.ts
app.module.ts
assets/
favicon.ico
index.html
main.ts
styles.css
.editorconfig
.gitignore
angular.json
db.json
karma.config.js
package-lock.json
package.json
README.md
tsconfig.app.json
tsconfig.json
tsconfig.spec.json
tslint.json
-
ListComponent
: é responsável pela listagem das regiões cadastradas. Ele exibe as regiões em uma tabela, onde cada linha representa uma região. Ele mostra se uma região está ativa ou inativa e fornece ações para ativar, desativar e editar uma região. Possui um formulário de busca que permite filtrar as regiões com base em um termo digitado pelo usuário. -
UpdateComponent
: é responsável pela edição de uma região específica. Ele exibe um formulário preenchido com os dados da região selecionada, permitindo que o usuário faça alterações. Fornece ações para salvar as alterações feitas na região ou cancelar a edição. -
AppComponent
: é o componente raiz da aplicação Angular. É responsável por fornecer o template e o estilo global da aplicação. Contém o roteador principal da aplicação, definindo as rotas e os componentes correspondentes a cada rota.
This project is licensed under the MIT License. Feel free to use, modify and distribute it as needed.
A Fretefy, como uma renomada LoghTech de Curitiba-PR, é reconhecida pelo seu compromisso com a inovação e excelência no setor logístico. Estou entusiasmado em pensar, fazer parte dessa equipe dinâmica e colaborativa, e estou confiante de que minha paixão pela tecnologia e minha dedicação em entregar soluções de alta qualidade contribuirão para impulsionar ainda mais o sucesso da empresa. Ao analisar a minha aplicação e considerar as habilidades demonstradas, acredito que posso contribuir significativamente para o sucesso da Fretefy. Com minha experiência em desenvolvimento front-end, utilizando tecnologias e integração com APIs, estou preparado para enfrentar os desafios da área logística e agregar valor à empresa.
Gostaría de expressar nossa sincera gratidão à equipe da empresa Fretefy pela oportunidade de participar do teste técnico para a vaga Front-End. Agradeço pela consideração em avaliar minhas habilidades e conhecimentos, e por nos proporcionar a chance de demonstrar o meu potencial. Valorizo a experiência adquirida durante esse processo e estou ansioso para contribuir com minha dedicação e habilidades para o crescimento e sucesso da empresa. Mais uma vez, obrigado pela oportunidade e estou entusiasmado com a possibilidade de fazer parte da equipe.
Feito com ❤️ por Marcus Vinicius 👋🏽 Entre em contato!
//feito readme marcus
I'm a Web Developer, a programmer looking to make
a difference in the digital world. Personal Site 🚀
📲 Front-end Mobile with React Native
💻 Front-end Web with Reactjs
📡 Back-end with Nodejs
🔣 Typescript
🧰 And more...