Tweteroo é um projeto de clone do Twitter, desenvolvido com o objetivo de aprender e praticar tecnologias web modernas.
- Cadastro de usuários
- Login e autenticação de usuários
- Compartilhamento de mensagens (tweets)
- Feed de notícias
- Seguir e deixar de seguir outros usuários
- Perfil de usuário
- React
- Node.js
- Express
- MongoDB
- JWT (JSON Web Token)
- Clone este repositório em sua máquina local.
- Navegue até a pasta do projeto.
- Execute o comando
npm install
para instalar as dependências do projeto. - Crie um arquivo
.env
na raiz do projeto com as seguintes variáveis de ambiente:PORT
: porta em que o servidor deve ser executadoMONGODB_URI
: URL de conexão com o MongoDBJWT_SECRET
: chave secreta para a geração dos tokens JWT
- Execute o comando
npm start
para iniciar o servidor. - Navegue até a pasta
client
e execute o comandonpm install
para instalar as dependências do frontend. - Execute o comando
npm start
para iniciar o frontend. - Acesse o endereço
http://localhost:3000
em seu navegador para utilizar o Tweteroo.
Este projeto é distribuído sob a licença MIT. Consulte o arquivo LICENSE
para obter mais informações.