Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Back-End da plataforma Recognizer, desenvolvido na linguagem typescript, sobre o micro framework expressjs

License

Notifications You must be signed in to change notification settings

devArchetype/recognizer-backend

Repository files navigation

Recognizer Backend

GitHub repo size GitHub language count Project version MIT License badge


💡 Sobre o projeto

Recognizer é uma plataforma destinada a leitura e correção de gabaritos, proporcionando uma correção mais eficiente e precisa. Acesse agora a plataforma: ⤤ Ir para Recognizer.

Este repositório contém todo o código que compõe o back-end do projeto, os demais repositórios podem ser acessados em: ⤤ Recognizer Front-End e ⤤ Recognizer AI.

🕮 Padrões utilizados

  • Padrão DAO (Data Access Object)

Em resumo, DAO que provê uma interface que abstrai o acesso a dados; lê e grava a partir da origem de dados (banco de dados, arquivo, memória, etc.); e encapsula o acesso aos dados, de forma que as demais classes não precisam saber sobre isso.

  • Padrão Builder

O padrão Builder faz parte dos padrões criacionais, onde o mesmo tem como fundamento a separação da construção de um objeto complexo da sua representação, de forma que o mesmo processo de construção possa criar diferentes representações, baseado em regras e parâmetros que sejam informados ao objeto responsável pela construção.


👥 Entidades


📒 Diagrama de Classes

  • User

  • Group

  • Exams

  • Member

  • Answers


🛠 Tecnologias

Este projeto foi desenvolvido usando as seguintes tecnologias:

✔️ NodeJs

✔️ TypeScript

✔️ ExpressJS

✔️ Prisma

✔️ MySQL

✔️ Docker


🚀 Como executar

# Clone o repositório
git clone https://github.com/devArchetype/recognizer-backend.git
# Entre na pasta da aplicação
cd recognizer-backend
# Instale as dependẽncias do projeto
npm i
# Suba o container do banco de dados
docker compose up -d
# Aplique as Migrações do BD
npx prisma migrate deploy
# Faça o build do projeto
npm run build
# Inicie o servidor
npm run start
# Acesse o servidor pelas rotas a partir de http://localhost:3000

👨‍💻 Desenvolvedores

About

Back-End da plataforma Recognizer, desenvolvido na linguagem typescript, sobre o micro framework expressjs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

AltStyle によって変換されたページ (->オリジナル) /