Este projeto é uma interface com o objetivo de simplificar a gestão de influenciadores e marcas. Com recursos que permitem criar, visualizar, atualizar e relacionar influenciadores e marcas de acordo com nichos, a plataforma visa aumentar a produtividade e a buscar o influenciador digital adequado para promover sua marca.
Além disso, a aplicação realiza integração com o servidor back-end e AWS S3 Bucket para armazenamento seguro de dados.
Foram utilizadas as seguintes tecnologias no desenvolvimento:
- React: Biblioteca JavaScript para criar interfaces de usuário;
- React Router Dom: Biblioteca para roteamento na aplicação;
- React Hooks: Funções que permitem ligar os recursos de state e ciclo de vida do React;
- Context API: Gerenciamento de estado da aplicação;
- Prop Types: Verificação de tipos para props em componentes React;
O usuário conta com os seguintes serviços:
- Cadastrar um administrador.
- Login de administrador.
- Cadastrar um novo influenciador.
- Visualizar lista de influenciadores.
- Filtrar influenciadores por:
- cidade;
- categoria;
- alcance minimo;
- alcance máximo;
- Editar um influenciador.
- Cadastrar uma marca.
- Visualizar lista de marcas.
- Associar influenciadores a marca.
- Visualisar influenciadores associados a marca.
- Editar informações da marca.
Clonando o repositório:
$ git clone git@github.com:rafittu/front-influence-hub.gitInstalando as dependências:
$ cd front-influence-hub
$ npm installCrie um arquivo .env na raiz do projeto e preencha as informações de acordo com o arquivo .env.example disponível.
Iniciando o servidor:
# modo de desenvolvimento
$ npm run startCom a interface front-end em execução, você deve iniciar o servidor back-end e começar a explorar as funcionalidades!


