Loading repository data…
Loading repository data…
VictorKayk / repository
Este projeto é uma API que fornece uma plataforma centralizada de armazenamento de objetos educacionais para o NEABI do IFBA - Campus Brumado, permitindo a criação de aulas de maneira eficiente e personalizada. Ele inclui recursos de gerenciamento de objetos educacionais e busca avançada. Desenvolvido com Node.js, Typescript, Docker, PostgreSQL.
Este projeto é uma API (Application Programming Interface) desenvolvida para a NEABI do Instituto Federal de Educação, Ciência e Tecnologia da Bahia (IFBA) - Campus Brumado. Ele tem como objetivo fornecer uma plataforma de armazenamento centralizado e acessível para objetos educacionais relacionados ao conteúdo do núcleo, permitindo que professores possam criar aulas de maneira eficiente e personalizada. Além disso, a API oferece recursos de gerenciamento de objetos educacionais, como pesquisa, adição, edição e exclusão, além de organizá-los de acordo com categorias específicas e tags. Ela também oferece recursos de busca avançada e filtragem para ajudar os professores a encontrar rapidamente os objetos educacionais relevantes.
A API foi desenvolvida utilizando as tecnologias Node.js, Express, Typescript, Docker, PostgreSQL, Prisma e Google OAuth 2.0, garantindo robustez e escalabilidade ao projeto, além de uma autenticação segura e autorização de acesso aos recursos. Isso assegura que somente usuários autorizados tenham acesso à plataforma e seus recursos, garantindo a privacidade e segurança dos dados armazenados. Com essa API, é possível fornecer uma experiência de usuário mais eficiente e personalizada para os professores, ajudando-os a criar aulas mais enriquecedoras e eficazes para os alunos.
$ git clone https://github.com/VictorKayk/neabi-backend.git
$ cd neabi-backend
$ npm install
Troque o nome do arquivo ".env.example" para ".env" e preencha todas as informações necessarias.
Inicie a api em mode desenvolvedor
$ npm run dev
$ npm run start
$ npm run docker:up
Para acessar a documentação de todas as rotas da api, acesse http://localhost:5000/docs com a aplicação rodando.
O repositório para o frontend da aplicação se encontra no perfil do Github de Thiago Gentil, desenvolvedor responsável pela construção do mesmo. O repositório pode ser encontrado seguindo o link abaixo: neabi-front
Se você tiver uma sugestão que possa melhorar isso, por favor, crie uma cópia do repositório (fork) e crie uma solicitação de pull. Você também pode simplesmente abrir uma questão com a tag "enhancement" (melhoria). Não se esqueça de dar uma estrela para o projeto! Novamente, muito obrigado!