- Como utilizar
- Sobre
- Tecnologias Utilizadas
- Preview
- Para baixar e reproduzir o projeto
- Para executar os testes
- Como contribuir
- Licença
Todoey é um app de cadastro de lembretes feito em JavaEE com REST e SOAP
Alguns destaques nas tecnologias utilizadas neste projeto são:
O mockup utilizado para o projeto está disponivel no Figma
-
- É 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)
- Faça um clone:
$ git clone https://github.com/lucasliet/Todoey-Java.git
-
Importe o projeto no Eclipse como Maven Project
-
Clique com botão direto no servidor WildFly configurado no Eclipse > em add > e adicione o projeto
-
Clique com botão direito novamente no servidor e em start
- installe o Firefox ou o Google Chrome
- caso tenha optado por
Firefox
, baixe o geckodriver, casoChrome
, baixe chromedriver e os mova o binário para oPATH
do seu sistema - teste-os se estão sendo executados corretamente, digite
geckodriver
ouchromedriver
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
-
Pode testar as rotas atráves das nossas rotas pré configuradas:
-
REST: Insomnia
-
SOAP: SoapUI
-
- 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
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.