Skip to content

IsaacSSilva/poll

Repository files navigation

Poll

🚧 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.

Description:

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

Tech:

redis PostgreSQL ts--node Prisma docker Insomnia fastify

Getting Started

⚙️ 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

Routes:

| 👉 rotas em mais detalhes

Creat polls

criar uma enquetes

  • post
http://localhost:3333/polls
{
	"title": "",
	"options": []
}
New Vote

criar um voto entre as opcoes

  • post
http://localhost:3333/polls/[:pollId]/voto
{
	"pollOptionId": ""
}
get all polls

puxar todas as pesquisas

  • get
http://localhost:3333/polls/all
get polls

puxar uma enquetes expecifica

  • get
http://localhost:3333/polls/[:pollId]
delete polls

deletar uma enquetes expecifica

  • delete
http://localhost:3333/polls/[:pollId]
{
	"approval": boolean
}

About

API Reast para projeto de votacao

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published