Um simples sistema de gerenciamento de atividades utilizando o ERN de MERN
Linguagem principal: Typescript
-
Server:
- NodeJs
- Express
- Zod
- TSX
-
Client:
- React.js
- TailwindCss
- React Query
- Axios
-
Outros: Figma: https://www.figma.com/file/Ky63qilJqeAhwlokmmXyNZ/Tasker?type=design&node-id=0%3A1&t=SmiewTKomphn9qQc-1
Esse projeto pode ser iniciado pelo terminal utilizando os seguintes passos:
- Clone este projeto:
git clone https://www.github.com/JP-Go/tasker.git
- Inicie um terminal na pasta do projeto (
cd tasker
) e vá para a pasta server:cd server
- Inicie o servidor com o comando
npm run dev
- Abra outro terminal e vá para pasta client :
cd client
- Novamente execute o comando
npm run dev
- 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
Esse projeto pode ser iniciado pelo terminal utilizando os seguintes passos:
- Clone este projeto:
git clone https://www.github.com/JP-Go/tasker.git
- Inicie um terminal na pasta do projeto (
cd tasker
) e vá para a pasta server:cd server
- Inicie o servidor com o comando
npm run start
- Abra outro terminal e vá para pasta client :
cd client
- Novamente execute o comando
npm run build
- Em seguida execute o comando
node server.mjs
- Abra seu navegador na url indicada pelo prompt e pronto.
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):
- Clone esse repositório
git clone https://www.github.com/JP-Go/tasker.git
- Entre no diretório e execute o comando
docker-compose up -d
- Abra seu navegador em
http://localhost:3000
para usar o app