Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/matheusjurkovich/kanban

Aplicação feita para organização de tarefas
https://github.com/matheusjurkovich/kanban

angular angular-material fullstack nestjs postgresql rest-api

Last synced: about 1 month ago
JSON representation

Aplicação feita para organização de tarefas

Awesome Lists containing this project

README

        

# Aplicação Kanban

Este projeto é uma aplicação Kanban, que é dividida em duas partes principais: o frontend (`web`) e o backend (`server`).

A aplicação esta rodando em [jurkokanban.vercel.app](jurkokanban.vercel.app)!

## Web (Frontend)

O frontend da aplicação foi desenvolvido utilizando **Angular** e **Angular Material** para fornecer uma interface de usuário rica e interativa.

### Pré-requisitos

- Node.js
- Angular CLI

### Instalação

Para configurar o ambiente de desenvolvimento do frontend, siga estes passos:

```bash
cd web
npm install
```

### Execução

Para executar o frontend localmente:

```bash
npm run start
```

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

## Server (Backend)

O backend foi construído usando **NestJS** e **Prisma** para gerenciar as operações do banco de dados e fornecer uma API robusta para o frontend.
- [Documentacao da API](server/README.md)

### Pré-requisitos

- Node.js
- Docker (opcional, para banco de dados)
- .env
```bash
DATABASE_URL="postgresql://docker:docker@localhost:5432/kanban?schema=public"
```
### Instalação

Para configurar o ambiente de desenvolvimento do backend, siga estes passos:

```bash
cd server
npm install
docker compose up -d
npx prisma migrate dev
```
### Execução

Para executar o backend localmente:

```bash
npm run start:dev
```

A API estará disponível em `http://localhost:3000`.