klysman08 / React-Firebase-CRM

0 stars 1 forks source link

Aplicativo CRM escrito com React.

Recursos:

Prerequisites:

Time:

Tecnologias:


Backlog do Produto - CRM

  1. Como usuário, quero ver todos os Leads.

    • [x] Estruturar o flask (Breno)
    • [x] Adicionar SQLite (Rodrigo)
    • [x] Conteinerização do flask (Breno)
    • [x] Estruturar Lead no banco (Rodrigo)
    • [x] Criar app do React (Matheus)
    • [x] Definir a estrutura do Lead (Klysman)
    • [x] Definir a estrutura do Board de Negócios (Klysman)
    • [x] Construir layout inicial do Board no Adobe XD (Klysman)
    • [x] Popular o banco com o Pyfake (Breno)
  2. Como usuário, quero editar um Lead.

    • [x] Criar componente para adição do Lead (Matheus)
    • [x] Criar componente para edição do Lead (Klysman)
    • [x] Criar endpoint para adição do Lead (Rodrigo)
    • [x] Criar endpoint para update do Lead (Breno)
  3. Como usuário, quero converter um Lead para Negócios.

    • [x] Criar componente para adição do Lead para pesssoa ou empresa (Matheus)
    • [x] Criar sessão para somente empresas (Klysman)
    • [x] Criar sessão para somente pessoas (Klysman)
    • [x] Criar pagina Home com descrição (Klysman)

Instalação completa da aplicação


BACKEND: API em Flask-SQLite

Há duas formas de execução, uma utilizando container ou com execução direta com a chamada do python, a diferença são as dependências.

Container:

Dependência:

Obs: Ao 'hostear' o sistema trocar o parâmetro -it (iterativo) por -d (detached) no comando run.

Execução direta, com exemplo utilizando Ambiente Virtual:

Dependência:

Gerenciando ambiente:

  1. Criando ambiente: python3 -m venv ./venv
  2. Ativando ambiente: source venv/bin/activate
  3. Instalando dependências: pip install -r requirements.txt

Executando:

  1. Ativando ambiente: source venv/bin/activate
  2. Executando: python3 run.py
  3. Desativando ambiente: deactivate

Arquitetura e fluxo de execução:

DevOps


FRONTEND: REACT JS

Começando com Create React App

Este projeto foi inicializado com [Create React App] (https://github.com/facebook/create-react-app).

Scripts Disponíveis

No diretório do projeto, você pode executar:

npm install para intalar todas as dependencias do projeto

npm start para iniciar o projeto localmente

Esse comando executa o aplicativo no modo de desenvolvimento.\ Abra http://localhost:3000 para visualizá-lo em seu navegador.

A página será recarregada quando você fizer alterações.\ 'hotcode'

Você também pode ver erros de lint no console.