Tecnologias | Introdução | Como rodar o projeto | Dependências de Lint
Este projeto utiliza as seguintes bibliotecas.
Este é um projeto pequeno que foi criado por meio de estudos sobre autômatos finitos, foi criado para ilustrar o funcionamento de um exemplo deles.
Para o processo de lint do projeto você precisa instalar algumas extensões:
Essas extensões fazem parte da padronização de código e ajudam no desenvolvimento do projeto, o EditorConfig irá ser o responsável por formatar a quebra de linha do projeto para o padrão configurado (neste caso usamos o padrão LF do ubuntu), o ESlint irá padronizar o código para uma melhor escrita e por fim e não menos importante o Prettier irá deixar quebrar as linhas caso fiquem muito extensas.
Abaixo seguem as instruções para rodar o projeto:
Atenção!!! Você precisa ter as ferramentas Git, Node.js v10.16 ou superior instaladas no seu computador.
Alguns erros ordem ocorrer ao baixar este repositório, como por exemplo a quebra de linha de lf (Linux) para crlf (Windows), caso isso ocorra rode o comando abaixo:
# Entrar na pasta do projeto
cd semester6-automaton
# Rodar o fix linting de código do ESLint
yarn eslint --fix .
Obs.: Adicionamos no script start dentro do arquivo package.json este recurso para simplificar o uso da aplicação para qualquer novo estudante conhecer o ecossistema do React JS.
Em seu Terminal execute os seguintes comandos:
# Clonar o repositório
$ git clone https://github.com/SnapCoders/semester6-automaton.git
# Entrar na pasta do projeto
$ cd semester6-automaton
# Instalar as dependências
$ yarn
# Para rodar a aplicação web
$ yarn start
Construído por nós SnapCoders estudantes da USJT em um projeto de extensão 👋