Uma aplicação de chat que permite aos usuários se registrarem, fazerem login e interagirem em um ambiente seguro e dinâmico. Este projeto foi desenvolvido com Node.js, Express e SQLite, proporcionando uma solução leve e eficaz para comunicação em tempo real.
- Recursos
- Tecnologias Utilizadas
- Instalação
- Uso
- Como Contribuir
- Licença
- Contato
- Registro de usuários
- Login seguro
- Recuperação de senha
- Sistema de autenticação
- Armazenamento de dados em SQLite
- Interface amigável
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js, Express
- Banco de Dados: SQLite
- Outras: Fetch API, JSON Web Tokens (JWT)
git clone https://github.com/seu_usuario/chat-app.git
cd chat-app
npm install
node server.js
http://localhost:3000
Uso
- Registro de Usuário: Preencha o formulário de registro com um nome de usuário e uma senha. O nome de usuário deve ser único.
- Login: Após o registro, faça login usando o seu nome de usuário e senha.
chat-app/
- ├── server.js # Arquivo principal do servidor
- ├── public/ # Arquivos públicos (HTML, CSS, JS)
- ├── routes/ # Definições de rotas
- ├── database/ # Scripts e arquivos do banco de dados SQLite
- └── README.md # Documentação do projeto
Como Contribuir Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request. Para contribuições:
Fork o repositório.
- Crie uma branch para a sua feature
(git checkout -b feature/nome-da-feature). - Faça as suas alterações e commit
(git commit -m 'Adiciona uma nova feature'). - Envie para o repositório remoto
(git push origin feature/nome-da-feature). - Abra um pull request.
Licença Este projeto está sob a Licença MIT. Consulte o arquivo LICENSE para mais detalhes.
Aqui está uma demonstração da aplicação de chat:
Video.Site.certo.mp4
Contato Para perguntas ou feedback, entre em contato:
- Nome: Fernando Koch
- Email: fernandokoch26
- GitHub: FernandoKoch11
- 99Freelas: FernandoKoch
- Youtube: Dev Fernando Koch
- 🌐Site: FernandoKoch