Quer começar um novo hábito? O Constantia vai ajudar você a alcançar seu objetivo enquanto você acompanha seus esforços.
Um sistema web projetado para ser
- Fácil de usar e visualmente confortável
- Responsivo - se adapta a diferentes telas
- Um ajudante na sua jornada
Dentro do diretório src
é possível ver a seguinte estrutura:
├─ components/ # componentes
├─ pages/ # páginas
├─ stores/ # entidades e localStorage
├─ utils/ # utilitários
├─ main.css # estilos globais
├─ main.tsx # ponto de entrada, roteamento e fontes
As principais tecnologias usadas para desenvolver este sistema foram:
- TypeScript
- Bun
- React
- React Router
- Zustand
- Styled Components
- CloudFlare Pages
Verifique se você tem o runtime Bun instalado na sua máquina.
Também é possível executar o projeto com Node e NPM (ou derivados).
Clone o projeto na sua máquina (faça um fork primeiro se você planeja contribuir)
git clone https://github.com/kauefraga/constantia.git
cd constantia
Instale as dependências do projeto
bun install
Inicie o servidor do Vite
bun dev
Acesse localhost:5173 e pronto!
Eu queria registar minha evolução em um jogo competitivo de FPS tático e criar o hábito de treinar todo dia. Para isso, pensei em fazer um risco em um caderno a cada treino realizado, mas logo percebi que essa abordagem era rudimentar e limitada.
Eu precisaria ter o caderno e uma caneta sempre que fosse treinar, precisaria contar cada risco e calcular sempre que quisesse saber quantos dias pratiquei e essa seria a única métrica que eu teria.
O Constantia surgiu para facilitar e adicionar uma experiência leve e recompensadora nesse processo.
A palavra "constantia" vem do latim e significa constância. Escolhi essa palavra porque acredito que ter constância traz resultados.
Fique à vontade para contribuir abrindo uma issue para reportar um bug, sugerir uma alteração na interface, uma melhoria ou uma nova funcionalidade.
- Faça um fork do projeto
- Clone seu fork na sua máquina
- Prepare o ambiente de desenvolvimento
- Faça as alterações e commit elas com mensagens descritivas
- Sincronize as alterações com o repositório do seu fork (
git push
) - Abra um pull request especificando o que você fez de forma geral (considerando que as alterações têm seus commits descritivos)
Meus agradecimentos a essas pessoas incríveis que ajudaram a aprimorar o projeto ou incentivaram a continuação do projeto por meio de doações:
Este projeto está sob a licença MIT - Veja a LICENÇA para mais informações.
Obrigado por usar o Constantia! Caso tenha ajudado você, considere dar uma estrela no repositório e compartilhar com pessoas que possam gostar também ⭐
É um projeto open source e vai continuar sendo, fazendo uma doação para eu tomar um cafézinho você me incentiva a mantê-lo atualizado, além de me deixar muito feliz 💚