Descrição Este projeto é uma aplicação web que visa reunir links úteis em uma página centralizada, facilitando o acesso rápido e organizado aos seus recursos preferidos.
- Reunião de links úteis em uma única página.
- Autenticação de usuários com JWT.
- Interface amigável e intuitiva construída com React.
- API segura para manipulação de dados, implementada com NodeJS.
Front-end:
- React: Biblioteca JavaScript para construção de interfaces de usuário.
Back-end:
- Node.js: Ambiente de execução JavaScript server-side.
- Express: Framework para construção de APIs RESTful.
- Knex.js: Query builder SQL para Node.js.
- SQLite: Banco de dados leve e autocontido.
- JWT (JSON Web Token): Método seguro para autenticação de usuários.
- Bcrypt: Para criptografia de informações sensíveis.
- CORS: Middleware para permitir compartilhamento de recursos entre diferentes origens.
- Axios: Cliente HTTP baseado em Promises.
Durante o desenvolvimento deste projeto, aprofundei meus conhecimentos nas seguintes áreas:
- Integração Front-End e Back-End: Criação de uma aplicação full-stack, com comunicação fluida entre as camadas.
- Autenticação com JWT: Implementação de autenticação segura, utilizando JSON Web Tokens.
- Git e GitHub: Versionamento de código e colaboração eficiente.
- SQL: Criação e manipulação de banco de dados para gerenciar os dados dos usuários.
- Criptografia: Proteção de informações sensíveis, como senhas, no banco de dados.
- Ferramentas: Express, Knex, Axios, CORS e SQLite.
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Se você tiver alguma dúvida ou sugestão, sinta-se à vontade para entrar em contato: