Skip to content

Latest commit

 

History

History
118 lines (92 loc) · 4.74 KB

README.md

File metadata and controls

118 lines (92 loc) · 4.74 KB

GitHub repo size GitHub GitHub top language


📰️ Índice

📚️ Sobre

Todoey é um app de cadastro de lembretes feito em JavaEE com REST e SOAP

👨‍💻️ Tecnologias Utilizadas

Alguns destaques nas tecnologias utilizadas neste projeto são:

🔎️ Preview

O mockup utilizado para o projeto está disponivel no Figma

⚙️ Para baixar e reproduzir o projeto

  • Pré-requisitos

    • É necessário ter instalado o git, caso esteja no Windows, baixe o instalador,no Ubuntu e derivados pode ser instalado com
    # apt install git -y
    
    • A forma mais fácil é ter o [Eclipse] instalado, pois ele já possui o Maven e um gerenciador de servidores compativel com o wildfly
    • Java 11 ou + instalado
    • WildFly 22
    • PostgresSQL ou outro banco de dados de preferência

    após baixar e extrair o WildFly, deverá configura-lo para funcionar com o banco de dados caso tenha escolhido utiliza-lo com postgres, pode encontrar um tutorial de configuração aqui (o tutorial é para a versão 20, mas as configurações são as mesmas na versão 22)

  1. Faça um clone:
  $ git clone https://github.com/lucasliet/Todoey-Java.git
  1. Importe o projeto no Eclipse como Maven Project

  2. Clique com botão direto no servidor WildFly configurado no Eclipse > em add > e adicione o projeto

  3. Clique com botão direito novamente no servidor e em start

🤖 Para executar os testes

  • installe o Firefox ou o Google Chrome
  • caso tenha optado por Firefox, baixe o geckodriver, caso Chrome, baixe chromedriver e os mova o binário para o PATH do seu sistema
  • teste-os se estão sendo executados corretamente, digite geckodriver ou chromedriver no seu terminal segido da flag --version
  • instale o Ruby na versão 2.7.2, recomendo a utilização do rbenv para isso
  • execute o comando
  $ gem install bundler
  • navegue até a pasta de testes
  $ cd todoey-web/src/tests
  • instale as dependencias
  $ bundle install
  • execute
  $ cucumber
  • Para testes dos WebServices

    Pode testar as rotas atráves das nossas rotas pré configuradas:

🤝️ Como contribuir

  • Faça um Fork desse repositório,
  • Crie uma branch com a sua feature: git checkout -b my-feature
  • Faça um commit com suas mudanças: git commit -m 'feat: My new feature'
  • Faça um push da sua branch: git push origin my-feature
  • Abra um Pull Request no github explicando suas mudanças e o motivo para elas

👮 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


Feito com ❤️ por Lucas Souza