Skip to content

Project Manager é um clone FullStack do Trello. Nele você pode criar um board no estilo Kanban com todas as funcionalidades de CRUD dos cards, listas e workspaces; funcionalidades de drag and drop e autenticação com Auth0.

Pedro0505/project-manager-backend

Repository files navigation

Project Manager - Back End

Contexto

Project Manager é um clone FullStack do Trello. Nele você pode criar um board no estilo Kanban com todas as funcionalidades de CRUD dos cards, listas e workspaces; funcionalidades de drag and drop e autenticação com Auth0.

Feito pela equipe:

Tecnologias Usadas

Back-End:

NodeJS, Express, JWT, Prisma ORM, Typescript

Testes:

Jest

DevOps:

Docker, Render

DataBase:

PostgreSql

Executando a Aplicação

A execução local pode ser dada das seguintes formas: Docker ou Node

Iniciando o projeto com docker 🐳

⚠️ Para garantir um bom funcionamento é necessário que tenha instalado o docker e o docker-compose nas versões 20.10.16 e 1.29 ou superior respectivamente⚠️

  1. Clone o projeto
  git clone git@github.com:Pedro0505/project-manager-backend.git
  1. Entre no diretório do projeto
  cd project-manager-backend
  1. Suba os containers
  docker-compose -f docker-compose.dev.yml up --build -d
  1. Quando o processo dos containers estiver acabado acesse a aplicação usando o seguinte endereço
  http://localhost:3001
  1. Para derrubar os containers
  docker-compose -f docker-compose.dev.yml down --rmi all --volumes --remove-orphans
Node

⚠️ Para rodar localmente é necessário ter o PostgreSql instalado localmente ⚠️

Obs: Para usar localmente deve ser preenchido com as informações necessárias no '.env', conforme está escrito no '.env.example'

Clone o projeto

  git clone git@github.com:Pedro0505/project-manager-backend.git

Entre no diretório do projeto

  cd project-manager-backend

Instale as dependências

  npm install

Inicie o servidor

  npm start

Acesse a aplicação usando o seguinte endereço

  localhost:3001

About

Project Manager é um clone FullStack do Trello. Nele você pode criar um board no estilo Kanban com todas as funcionalidades de CRUD dos cards, listas e workspaces; funcionalidades de drag and drop e autenticação com Auth0.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages