Skip to content

SnapCoders/semester6-automaton

Repository files navigation

Autômato Finito

Simulador de um Autômato Finito.

Tecnologias   |    Introdução   |    Como rodar o projeto   |    Dependências de Lint

Autômato Finito

🚀 Tecnologias

Este projeto utiliza as seguintes bibliotecas.

📄 Introdução

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.

ℹ️ Extensões Vs Code

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.

ℹ️ Como rodar o projeto

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.

💥 Erros comuns

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.

🔍 Linhas de Comandos

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 👋

About

Autômato realizado para o nosso 6o semestre de Ciência da Computacão

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages