Site de perguntas e respostas feito para a disciplina de Programação para WEB da UFRRJ.
Este site foi idealizado para que alunos possam fazer perguntas e respostas sobre dúvidas que envolvem a Universidade, com inspiração no Yahoo Respostas. Nele é possível criar e editar o seu perfil, fazer perguntas e respondê-las, além de votar nas perguntas de acordo com sua opinião.
- Veja as perguntas e respostas já feitas!
- Crie seu perfil!
- Faça perguntas!
- Responda e seja respondido!
- Você começa com 100 pontos e pode utilizá-los para perguntar, além de ganhar mais pontos ao responder perguntas!
- Os usuários com mais pontos ficam no topo dos rankigs!
Para a criação deste projeto, as seguintes tecnologias foram utilizadas:
- Node.js: Como um tempo de execução JavaScript assíncrono orientado a eventos, o Node.js foi projetado para criar aplicativos de rede escaláveis.
- AdonisJS: AdonisJS é uma estrutura de back-end para criar aplicativos da Web dinâmicos orientados a dados. Usando o AdonisJS, é possível lidar com as solicitações HTTP, consultar o banco de dados, autenticar usuários, fazer upload de arquivos, enviar e-mails e muito mais.
- DaisyUI: Um plug-in gratuito para Tailwind CSS.
-
Configure um ambiente Node;
-
Faça o download dos arquivos deste repositório;
-
Na pasta onde estão os arquivos deste repositório, cole no terminal:
npm install
-
Copie o conteúdo do arquivo
.env.example
em um arquivo.env
. -
Crie uma pasta chamada
tmp
. -
Popule o banco de dados com os Seeders.
node ace db:seed
- Atualize a migration:
node ace `migration:fresh
- Inicie o servidor
node ace serve --watch
- Siga o link para ver o site: http://127.0.0.1:3333.