Este projeto é um clone do Trello, construído com a pilha MEAN (MongoDB, Express, Angular e Node.js). Ele permite que você crie e gerencie quadros, listas e cartões, com suporte a comunicação em tempo real usando WebSocket com Socket.IO.
- Angular: A estrutura de front-end que permite criar interfaces de usuário dinâmicas e responsivas.
- Typescript: A linguagem usada para escrever código no lado do cliente e do servidor.
- Node.js: O ambiente de tempo de execução JavaScript no servidor.
- Express: O framework para construir aplicativos da web no Node.js.
- MongoDB: O banco de dados NoSQL usado para armazenar dados do aplicativo.
- Socket.IO: A biblioteca para comunicação em tempo real entre o cliente e o servidor.
- Quadros: Crie e gerencie seus quadros personalizados.
- Listas: Adicione listas às suas placas para organizar tarefas.
- Cartões: Crie cartões dentro das listas para representar tarefas específicas.
- Comunicação em Tempo Real: Use WebSocket com Socket.IO para atualizações em tempo real.
- Clone o Repositório:
git clone https://github.com/seu-usuario/trello-clone.git
- Instale as Dependências:
- No diretório raiz:
npm install
- No diretório
client
:cd client && npm install
- No diretório raiz:
- Configure o Banco de Dados:
- Certifique-se de ter o MongoDB instalado e em execução.
- Edite o arquivo
.env
com as configurações do banco de dados.
- Inicie o Servidor e o Cliente:
- No diretório raiz:
npm start
- No diretório
client
:cd client && ng serve
- No diretório raiz:
- Acesse o Aplicativo:
- Abra o navegador e vá para
http://localhost:4200
.
- Abra o navegador e vá para
Se você quiser contribuir para este projeto, fique à vontade para abrir uma pull request. Vamos tornar este clone do Trello ainda mais incrível! 🚀
Espero que você se divirta explorando e desenvolvendo o seu Trello Clone! Se tiver alguma dúvida, não hesite em perguntar. 😊