pequenas melhorias no readme
explicar usuário admin no readme
ajustes no readme
Versão live: https://pokedex.misterio.me (hospedado em um servidor nosso, basta abrir e navegar o/). Você pode acessar o usuário admin
com a senha admin
.
Repositório: https://github.com/Misterio77/pokedex-pfpa
Primeiro, configure as credenciais do seu banco em config/settings.yml
.
Você pode compilar e executar com o stack
, cabal
, ou nix
:
stack build && stack exec pokedex-pfpa
cabal run
nix run
As migrações são executadas automaticamente.
O yesod gerará automaticamente uma chave session.aes
, para assinar e
encriptar os cookies de sessão.
O CSS, templates, e configurações do config/settings.yml
são embedados no
executável em tempo de compilação, então você pode levar o executável para
outro lugar e executar normalmente (só precisa levar a session.aes
, ou deixar
o yesod gerar outra).
Você pode sobreescrever as configurações em tempo de execução usando variáveis
de ambiente (veja elas em config/settings.yml
), ou especificando um outro
.yml
como argumento ao executar.
Nosso projeto possui o intuito de ser um organizador de equipes para mestres de Pokémons. Cada treinador deve se registrar para ter acesso à funcionalidade de montar a sua própria equipe, e para tal, existem pokémons pré-cadastrados disponíveis, com as devidas informações de nome, tipo e respectiva imagem.
O objetivo final é ser um sistema simples, mas de usabilidade agradável e que poderia ser útil em mostrar quais pokémons fazem parte do seu time, como um mestre pokémon.
Nosso banco de dados está estruturado de acordo com este diagrama Crows Foots:
Utilizamos a sheet PicoCSS como base. Esta é implementada em SCSS, e tem como característica principal usar poucas classes pra estilização, sendo uma boa escolha para prototipar rápido e para um HTML semântico.
Incluimos apenas o estilo já compilado em CSS, mas deve ser possível compilar automaticamente com o Haskell. Embedamos o CSS no executável em tempo de compiação, facilitando a portabilidade do programa.
Por fim, nossa estilização têm temas escuro e claro (escolhidos dependendo da configuração do seu navegador ou sistema operacional).
PS: E o Amarelo é #CAASO. Voa ICMC.