Skip to content

brunowake/dailytime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Daily Time

Baseado num projeto de UX/UI desenvolvido pela Carolina Caetano da turma de UX/UI da Ironhack.

Aplicativo desenvolvido especialmente para pessoas portadoras de Sindrome de Down, com o fim de facilitar a noção de tempo em tarefas e eventos.

Navegue pelo aplicativo daily time


Back-end

Para o desenvolvimento do back-end foram utilizadas as seguintes tecnologias:

  • MongoDB
  • Mongoose (ODM para o mongoDB)
  • JWT (Token baseado em Json para comunicação com a api)
  • Express (framework para construir api)
  • Multer (framework para manusear upload de arquivos)
  • Cloudinary (servidor de arquivos para armazenar fotos)
  • Bcrypt (algoritmo para criptografar senhas)
  • Heroku (plataforma para deploy da api)

Executar o applicativo localmente

Clonar o repositório

git clone https://github.com/brunowake/dailytime.git

Criar arquivo .env na raiz da aplicação e configurar variáveis da seguinte forma:

TOKEN_SIGN_SECRET= # seu secret aqui #
CLOUDINARY_NAME= # seu cloudinary name aqui #
CLOUDINARY_KEY= # sua key aqui #
CLOUDINARY_SECRET= # seu secret aqui #
MONGODB_URI= #seu endereço do banco aqui#
PORT=4000
REACT_APP_URL= #endereço da sua aplicação react aqui (localhost ou deploy)#

Entrar na pasta e Instalar dependências

cd dailytime
npm install

Rodar o servidor

npm run dev:server

Features

  • Upload de foto armazenado em servidor de arquivos
  • Autenticação de usuário feito através de JWT
  • Rotas de da api protegidas por middlewares

Front-end: https://github.com/thaismachado31/dailytime-client

Projeto desenvolvido para o Bootcamp de Web Development da Ironhack por André Leal, Bruno Wake e Thaís Machado Apresentação: slides

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published