An open API service indexing awesome lists of open source software.

https://github.com/dev-araujo/habit-tracker

Um habit tracker minimalista para uso pessoal utilizando o Angular + Node(Express) + SQLite
https://github.com/dev-araujo/habit-tracker

angular express fullstack-development habit-tracking nodejs sqlite3 typescript

Last synced: 6 months ago
JSON representation

Um habit tracker minimalista para uso pessoal utilizando o Angular + Node(Express) + SQLite

Awesome Lists containing this project

README

          

# HabitTracker
License

## 💻 Projeto

#### Um habit tracker minimalista de uso pessoal, para criar, acompanhar e manter hábitos diários.

Mobile 📱


![image](https://github.com/dev-araujo/habit-tracker/assets/97068163/521cd625-50f9-4b91-a9ba-91d706679dc9)

Desktop 🖥️

![image](https://github.com/dev-araujo/habit-tracker/assets/97068163/ea2d752f-a808-4745-857a-0fd9482807b6)

## Feito com 🔨
- **Angular +2** para o frontend
- **Node.js + Express** para o backend
- **SQLite** para o banco de dados

Instruções para rodar local

### Pré-requisitos:
É necessário ter **Node.js** e **Angular CLI** instalados para rodar o projeto localmente.

No terminal, clone o projeto:
```
git clone https://github.com/dev-araujo/habit-tracker.git
```

### Configuração do Backend

Navegue até a pasta do backend e instale as dependências:
```
cd back
npm install
```

Inicie o servidor do backend:
```
npm run dev
```

### Configuração do Frontend

Em um novo terminal, navegue até a pasta do frontend e instale as dependências:
```
cd front
npm install
```

Inicie a aplicação Angular:
```
ng serve
```

A aplicação estará disponível em `http://localhost:4200`.

Instruções para rodar com Docker🐋

Você pode construir e rodar o projeto usando Docker individualmente para o backend e frontend.

#### Backend

```bash
cd back
docker build -t backend-habits .
docker run -p 3000:3000 backend-habits
```

#### Frontend

```bash
cd front
docker build -t frontend-habits .
docker run -p 4200:4200 frontend-habits
```

Instruções para rodar com Docker-Compose🐙

Execute

```
docker-compose up -d
```
ou

```
docker compose up -d
```

Isso iniciará ambos, o frontend no `http://localhost:4200` e o backend no `http://localhost:3000`.

----

#### Autor 👷

caricatura do autor desse repositório

[![linkedin](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/araujocode/)