/tasker

Primary LanguageTypeScript

Tasker

Um simples sistema de gerenciamento de atividades utilizando o ERN de MERN

🔨 Tech utilizada

Linguagem principal: Typescript

⚡ Iniciando o projeto em modo desenvolvimento

Esse projeto pode ser iniciado pelo terminal utilizando os seguintes passos:

  1. Clone este projeto: git clone https://www.github.com/JP-Go/tasker.git
  2. Inicie um terminal na pasta do projeto (cd tasker) e vá para a pasta server: cd server
  3. Inicie o servidor com o comando npm run dev
  4. Abra outro terminal e vá para pasta client : cd client
  5. Novamente execute o comando npm run dev
  6. Abra seu navegador em http://localhost:5173 e pronto.

Por padrão o cliente funcionará na porta padrão do Vite (5173 agora, 23 de maio de 2023) e o servidor na porta 4000. Você pode altera essas portas utilizando as configurações do vite, no arquivo vite.config.ts como a seguir

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [react()],
  server: {
    port: 5173 // Ou outra porta
  }
})

Para mudar a porta do servidor, basta definir a variável de ambiente PORT

export PORT=3333 # ou outra porta

💡 Iniciando o projeto em modo produção

Esse projeto pode ser iniciado pelo terminal utilizando os seguintes passos:

  1. Clone este projeto: git clone https://www.github.com/JP-Go/tasker.git
  2. Inicie um terminal na pasta do projeto (cd tasker) e vá para a pasta server: cd server
  3. Inicie o servidor com o comando npm run start
  4. Abra outro terminal e vá para pasta client : cd client
  5. Novamente execute o comando npm run build
  6. Em seguida execute o comando node server.mjs
  7. Abra seu navegador na url indicada pelo prompt e pronto.

🐳 Incializando com docker

O cliente e o servidor dessa aplicação também podem ser inicializados utilizando docker. A maneira mais fácil de realizar isso é utilizando o docker-compose. Para isso, basta seguir os passos abaixo (assumindo que docker e docker-compose estão instalados):

  1. Clone esse repositório git clone https://www.github.com/JP-Go/tasker.git
  2. Entre no diretório e execute o comando docker-compose up -d
  3. Abra seu navegador em http://localhost:3000 para usar o app