https://github.com/ricardoandreh/habits-manager-api
A straightforward habit tracking app that helps users organize and monitor their daily activities
https://github.com/ricardoandreh/habits-manager-api
docker-compose onrender pinia postgres spring-boot vue vuetify
Last synced: 3 months ago
JSON representation
A straightforward habit tracking app that helps users organize and monitor their daily activities
- Host: GitHub
- URL: https://github.com/ricardoandreh/habits-manager-api
- Owner: ricardoandreh
- License: mit
- Created: 2025-03-24T12:48:19.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-04-04T19:37:51.000Z (12 months ago)
- Last Synced: 2025-04-04T19:42:54.046Z (12 months ago)
- Topics: docker-compose, onrender, pinia, postgres, spring-boot, vue, vuetify
- Language: Java
- Homepage:
- Size: 252 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.Md
- License: LICENSE
Awesome Lists containing this project
README
# Habits Manager




## Descrição
Habits Manager é um projeto para gerenciamento de hábitos e metas. A aplicação permite aos usuários criar, organizar e acompanhar seus hábitos diários de forma prática e intuitiva.
### Público-Alvo
Indicado para indivíduos que buscam melhorar sua rotina e produtividade, bem como para profissionais e equipes que desejam estruturar melhor seus hábitos e metas.
## Funcionalidades
- **Autenticação JWT**: Controle de acesso seguro
- **Gerenciamento de Hábitos**: Criar, editar e excluir hábitos
- **Definição de Metas**: Acompanhamento de progresso
- **Impulsionado por IA**: Insights valiosos das atividades
## Tecnologias Utilizadas
### Frontend
- Vue.js 3
- Pinia
- Vue Router
- Vuetify
- Axios
### Backend
- Java 17 + Spring Boot
- Spring Security (JWT)
- Spring Data JPA
- Lombok
- PostgreSQL
## Como Rodar o Projeto
### Rodando Backend
1. Clone o repositório e acesse a pasta do backend
2. Configure o banco PostgreSQL e o arquivo `.env` com as credenciais
3. Execute:
```sh
mvn spring-boot:run
```
### Rodando Frontend
1. Acesse a pasta do frontend
2. Instale as dependências:
```sh
npm install
```
3. Execute o servidor:
```sh
npm run dev
```
## Licença
Este projeto está licenciado sob os termos da licença MIT.