Skip to content

Projeto Integrador - Digital House Node blend. Santander Coders 2020. NodeJS, Javascript, HTML5, Sequelize, Express, SQL... Desenvolvido em equipe: Rede Social

Notifications You must be signed in to change notification settings

EricaSugui/NODP-Backend

 
 

Repository files navigation

Projeto Integrador - NODP (No Dependence)

Sem dependência

Projeto integrador prático Digital House - Em equipe

A melhor equipe da DH 2020:
  • Ana Carolina Passos @acarolinapassos
  • André Oliveira @oliveira086
  • Alessandro Menezes @ALESSANDROLMENEZES
  • Erika Suguimoto @EricaSugui

Demo do projeto Figma: Clique para ver a Demo no figma

App demo no heroku: Clique e veja o app em ação no Heroku

App em Produção: Clique e veja em produção


O projeto NODP é uma rede social que atua como uma ferramenta de interação entre universitários cujo objetivo é o intercâmbio de conhecimento. O diferencial consiste em conectar o usuário que deseja aprender determinado assunto com aquele que está disposto a ensinar, contando com o recurso da gameficação para promover o engajamento nessa troca de informações.

Os Usuários terão um perfil com nome; instituição de ensino; uma pequena descrição de seus objetivos acadêmicos; sua pontuação, tanto como “aluno” quanto como “professor”; quantidade de medalhas, que será um indicador de reconhecimento, por parte dos outros usuários, pelo conteúdo compartilhado no feed(algo semelhante aos “likes”); e a quantidade de moedas acumuladas. Ao se cadastrarem na rede social, será contabilizado no perfil um total 5 de moedas, que poderão ser usadas para obter aulas e/ou para apoiar outros usuários. A obtenção de mais moedas será feita ao dar aulas e/ou receber apoio. Com isso, incentivaremos a contribuição de cada um. Para visualizar o conteúdo compartilhado no feed de outros usuários, será necessário apoiar, ou seja, dar uma moeda. Haverá um espaço reservado na página mostrando quem são os seus apoiadores. O coração da ideia é um campo de busca que retorna as aulas e os professores.


Tecnologias utilizadas

  • nodeJS
  • expressJS
  • javaScript
  • HTML5 - ejs
  • bcrypt
  • multer
  • mySQL
  • dotenv
  • sequelize
  • bootstrap
  • CSS

Projeto Frontend

Trabalhamos com dois repositórios diferentes, sendo um para o frontend e outro para o backend, contudo decidimos juntar os arquivos todos neste repositório, todavia os commits que realizamos desenvolvendo o frontend não foram computados neste repositório, para isso considere também o diretório do Link aqui

Dentro da pasta "readme" você encontra arquivos com mais detalhes do projeto



Como clonar este projeto

  • realize o clone git clone link....
  • instale as dependências do projeto (npm install ou yarn install)
  • configure o arquivo .env de acordo com as variáveis do .env-exemple
  • execute as migrations (npx sequelize db:migrate)
  • execute as seeders (npx sequelize seed:all)
  • inicialize o servidor local (npm start)
  • abra o navegador em http://localhost:3000
  • faça o cadastro de seu usuário (ao se cadastrar você ganha 10 moedas)
  • você só consegue visualizar postagem de pessoas que você apoia
  • para apoiar alguém lhe será cobrado uma moeda

Algumas telas da aplicação

Login

Tela inicial


Home (ao se cadastrar ganha 10 moedas)

Tela inicial


Publicação (comentário/medalhas/apoio em moedas)


Publicação (comentário/medalhas/apoio em moedas)


Mensagens


Publicação


Apoiar a causa de seus amigos


Atualização de perfil

A realização deste projeto só foi possível graças à integração da equipe, onde diariamente todos se conectavam para codar juntos promovendo o espírito de equipe e união. Nossos agradecimentos ao @Santander que disponibilizou a bolsa de estudos e tornou esse projeto possível. Também nosso agradecimento à nossa querida professora Hendy a qual consideramos a melhor professora da DH 2020, agradecemos também a todos os demais professores e a toda a equipe da DH que deu o seu melhor para formar os melhores profissionais FULLSTACK de São Paulo. Agora só podemos encerrar dizendo que ESTAMOS PRONTOS PARA O MERCADO!!!!

About

Projeto Integrador - Digital House Node blend. Santander Coders 2020. NodeJS, Javascript, HTML5, Sequelize, Express, SQL... Desenvolvido em equipe: Rede Social

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 46.1%
  • TSQL 43.7%
  • CSS 5.4%
  • HTML 4.8%