dev-araujo / habit-tracker

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HabitTracker

License

💻 Projeto

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

Mobile 📱

image

Desktop 🖥️

image

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://seu-repositorio-aqui.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

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

Frontend

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

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


Autor 👷

caricatura do autor desse repositório

linkedin

About

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


Languages

Language:TypeScript 48.5%Language:SCSS 20.6%Language:JavaScript 15.9%Language:HTML 13.6%Language:Dockerfile 1.3%