🚧 em desenvolvimento
Essa aplicacao foi desenvolvida para sustentar um projeto de votos oline, se destacando pelo ponto de utilizar um padrao Rest, mas traz conecao WebSocket.
Desenvolvida com o intuito de alimentar uma aplicacao fron-end (em desenvolvimento), com o intuito de extender meus cohecimentos e praticar novos bancos como o Redis e a tech WebSocket, e trazer funcionalidades interesante para uma aplicacao web como:
- Retorno em tempo real
- Validacao segura
⚙️ Get Started Setup
Primeiro, execute o a instalação dos pacotes:
npm install
# ou
yarn install
# ou
pnpm install
# ou
bun install
inicie o docker:
docker compose up -d
# ou
sudo docker compose up -d
A maneira mais fácil de explorar e manipular seus dados em todos os seus projetos Prisma.
para melhor visualizacao do banco de cados utilize:
npx prsima studio # certifique que o docker e o servidor esteja rodando
execute o servidor de desenvolvimento:
npm run dev
# ou
yarn dev
# ou
pnpm dev
# ou
bun dev
criar uma enquetes
- post
http://localhost:3333/polls
{
"title": "",
"options": []
}
criar um voto entre as opcoes
- post
http://localhost:3333/polls/[:pollId]/voto
{
"pollOptionId": ""
}
puxar todas as pesquisas
- get
http://localhost:3333/polls/all
puxar uma enquetes expecifica
- get
http://localhost:3333/polls/[:pollId]
deletar uma enquetes expecifica
- delete
http://localhost:3333/polls/[:pollId]
{
"approval": boolean
}