Skip to content

Projeto para meu TCC de uma plataforma focada ao ensino de manutenções em computadores

License

Notifications You must be signed in to change notification settings

NatanMendes0/tcc-learnit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learn IT 🖥️

Learn IT é uma aplicação web que visa contribuir para o ensino de manutenções e assistências em computadores de mesa. Ele permite que os usuários cadastrem suas dúvidas atravé do fórum, consultem materiais disponibilizados pelos educadores e garantem a visualização dos conteúdos e fórum em qualquer data e horário, promovendo flexibilidade nos estudos.

Principais tecnologias utilizadas ⚙️

A infraestrutura do Learn IT é construída com as seguintes tecnologias:

Apresentação da Plataforma:

  • HTML, CSS e Javascript: Essas linguagens são utilizadas para criar a interface do usuário (UI) e tornar a aplicação interativa e visualmente agradável.
  • React.js: Um framework JavaScript de código aberto usado para desenvolver componentes reutilizáveis e construir interfaces de usuário dinâmicas.
  • TailwindCSS: Um framework CSS que facilita a estilização e o design responsivo da aplicação.

Servidor e Gerenciamento da Aplicação:

  • Node.js: Um ambiente de tempo de execução JavaScript que permite a construção de servidores e aplicações backend. Ele é usado para lidar com solicitações do cliente e gerenciar a lógica de negócios.
  • JWT (JSON Web Tokens): Um método seguro para autenticar e transmitir informações entre o cliente e o servidor. É usado para gerenciar autenticação e autorização.
  • Mongoose: Uma biblioteca do Node.js que simplifica a interação com bancos de dados MongoDB. Ela permite a modelagem de dados e a execução de consultas.
  • Express: Um framework web para Node.js que facilita a criação de APIs RESTful e o roteamento das solicitações do cliente.

Instalação Local 🚨

Primeiro, você vai precisar clonar o repositório da aplicação em seu computador. Abra um terminal e digite o seguinte comando:

git clone https://github.com/NatanMendes0/tcc-learnit.git

Após clonar o repositório, navegue até a pasta do projeto:

cd tcc-learnit

Com o Node.js instalado em seu sistema, você pode instalar todas as dependências necessárias usando o npm (Node Package Manager). Execute o seguinte comando no diretório do projeto:

npm install

Agora você precisa iniciar os servidores do cliente e do servidor. Para isso, será necessário abrir dois terminais. No primeiro terminal, navegue até a pasta do cliente e inicie o servidor do cliente:

cd client
npm start

No segundo terminal, navegue até a pasta do servidor e inicie o servidor:

cd server
npm start

Agora, a aplicação deve estar rodando em seu computador localmente. 🚀

Uso 👩🏻‍💻

A interface da aplicação foi projetada para ser agradável e intuitiva, permitindo aos usuários realizarem as seguintes ações:

  • Realizar seu cadastro e login na plataforma
  • Publicar e responder dúvidas no fórum
  • Acessar e responder conteúdos postados pelos educadores
  • Publicar materiais na plataforma (apenas educadores)

⚠️ A plataforma segue em desenvolvimento contínuo, de modo que melhorias e novas funcionalidades são adicionadas com o passar do tempo. Portanto, algum componente da aplicação pode não funcionar como esperado!

Licença 📃

A LearnIT é licenciada sob a [GNU General Public License v3.0], que permite que você use, copie, modifique e distribua o código do projeto, desde que você mantenha a mesma licença e os créditos dos autores originais.

Contato 📱

Se você tiver alguma dúvida, sugestão ou feedback sobre o projeto, você pode entrar em contato através dos seguintes canais:

About

Projeto para meu TCC de uma plataforma focada ao ensino de manutenções em computadores

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages