O projeto GrowTwitter-TS é uma implementação da rede social Twitter, desenvolvida em Node.js e TypeScript, utilizando princípios de Programação Orientada a Objetos (POO). Este projeto tem como objetivo replicar algumas das funcionalidades principais do Twitter, proporcionando uma plataforma onde os usuários podem interagir de maneira similar à rede social original.
O GrowTwitter-TS inclui várias funcionalidades, tais como:
-
Cadastro de Usuários: Os novos usuários podem se registrar na plataforma, criando um perfil pessoal com suas informações.
-
Cadastro de Tweets por Usuários: Os usuários registrados podem criar e postar tweets, compartilhando seus pensamentos e atualizações com seus seguidores.
-
Mecanismo de Seguidores: Os usuários têm a capacidade de seguir uns aos outros, criando uma rede de conexões e permitindo que vejam as postagens uns dos outros em suas timelines.
-
Likes e Replies em Tweets: Os usuários podem interagir com os tweets de outras pessoas, dando likes e respondendo diretamente aos tweets, promovendo a interação e o engajamento dentro da comunidade.
Este projeto foi desenvolvido utilizando as seguintes tecnologias:
- Node.js
- TypeScript
- Programação Orientada a Objetos (POO)
Para executar este projeto em sua máquina local, siga os passos abaixo:
- Clone o repositório:
git clone https://github.com/seu-usuario/growtwitter-ts.git
- Instale as dependências:
cd growtwitter-ts npm install
- Execute o servidor:
npm run dev
O servidor será iniciado e você poderá acessar a aplicação através de src/index.ts
Se você deseja contribuir com o projeto GrowTwitter-TS, por favor siga os passos abaixo:
-
Fork o repositório.
-
Crie uma nova branch:
git checkout -b minha-nova-feature
-
Faça suas alterações e commit:
git commit -m "Adiciona nova feature"
-
Envie suas alterações:
git push origin minha-nova-feature
-
Abra um Pull Request.