File Sharer
Gerenciador de arquivos que permite ao usuário adicionar, consultar, atualizar, deletar e compartilhar documentos.
Tecnologias utilizadas
HTMX:
- Biblioteca JavaScript que simplifica o desenvolvimento de aplicações web interativas e dinâmicas.
Bootstrap:
- Framework web com código-fonte aberto para desenvolvimento de componentes de interface e front-end para sites e aplicações web.
Express:
- Framework para Node.js que fornece recursos mínimos para construção de servidores web.
Sequelize:
- Mapeador objeto-relacional que permite criar modelos (classes) em TypeScript ou JavaScript que representam as tabelas de um banco de dados.
SQlite:
- Biblioteca em linguagem C que implementa uma base de dados SQL embutida.
Tailwind:
- Estrutura CSS de código aberto que cria uma lista de classes CSS 'utilitárias' que podem ser usadas para estilizar cada elemento misturando e combinando.
EJS:
- Linguagem de modelagem simples que permite gerar marcação HTML com JavaScript simples.
Multer:
- Middleware node.js para manipulação multipart/form-data, que é usado principalmente para fazer upload de arquivos.
Bcrypt:
- Criptografia do tipo hash para senhas.
Linguagens utilizadas
HTML5:
- Linguagem de marcação para a World Wide Web e é uma tecnologia chave da Internet.
CSS3:
- Linguagem de estilização para projetos web, que permite alterar diversos aspectos no design do layout da página.
JavaScript:
- Linguagem de programação que permite dinamicidade através da manipulação de elementos HTML.
Como consumir este projeto
Editor de código
- Visual Studio Code
- SQLite Viewer -> Extensão para exibir a base de dados.