O sistema web B2B Juris foi desenvolvido com a finalidade de auxiliar na movimentação de processos jurídicos de uma procuradoria na cidade de Timon-MA.
O projeto atual é um cliente web onde os usuários credendiados poderão interagir com o sistema.
O projeto foi escrito utilizando as seguintes tecnologias:
- Linguagem: Typescript
- Biblioteca: ReactJS (inicializado com o Create React App)
- Biblioteca de Componentes: Material-UI v4
O projeto foi escrito utilizando o padrão de hooks do react (React Hooks) utilizando componentes funcionais. Dentre as pastas do projeto, se destacam:
- src: Pasta principal que contém todos os arquivos importantes do projeto.
- src/components: Pasta onde se localizam componentes reutilizáveis.
- src/contexts: Pasta que contém algumas APIs de contexto.
- src/pages: Pasta que contém as páginas do sistema, definidas no arquivo routes.tsx.
- src/services: Pasta que contém os providers utilizados no sistema.
- src/typescript: Pasta que contém as tipagens e interfaces utilizadas pelo typescript.
- src/utils: Pasta que contém funções utilitárias.
- Instalar as dependências.
$ npm i
$ yarn
-
Copiar o arquivo .env.example nomeando como .env e setar as variáveis de ambiente necessárias.
-
Iniciar o projeto
$ npm run start
$ yarn start
- Após isso o projeto estará pronto para ser utilizado em desenvolvimento.
- Instalar as dependências.
$ npm i
$ yarn
-
Copiar o arquivo .env.example nomeando como .env e setar as variáveis de ambiente necessárias.
-
Gerar a build de produção
$ npm run build
$ yarn build
-
Iniciar o conteúdo da pasta gerada
build
utilizando algum servidor web. -
Após isso o projeto estará pronto para ser utilizado em produção.