Skip to content

šŸ„— Um sistema para registrar refeiƧƵes de um usuĆ”rio e acompanhar sua jornada de alimentaĆ§Ć£o.

Notifications You must be signed in to change notification settings

Azanniel/daily-diet-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Ā 

History

23 Commits
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 

Repository files navigation

šŸ„— Daily Diet

Um sistema para registrar refeiƧƵes de um usuĆ”rio e acompanhar sua jornada de alimentaĆ§Ć£o.

Como comeƧar

Para iniciar a aplicaĆ§Ć£o na porta especifica (3333), utilize:

bun dev

A aplicaĆ§Ć£o utiliza variĆ”veis de ambiente para definir banco de dados e porta, logo crie uma arquivo .env e defina as variĆ”veis de ambiente.

PORT=3333
DATABASE_URL=./db.sqlite

Os testes de ponta a ponta tambƩm utilizam variƔveis de ambiente, logo crie um arquivo .env.test e defina as variƔveis de ambiente.

DATABASE_URL=./db-test.sqlite

aqui definimos somente uma variĆ”vel nova para o banco de dados ser separado, entĆ£o para executar os testes use (usamos apenas teste de ponta a ponta nesse projeto):

bun run test

Regras da aplicaĆ§Ć£o

  • Deve ser possĆ­vel criar um usuĆ”rio
  • Deve ser possĆ­vel identificar o usuĆ”rio entre as requisiƧƵes
  • Deve ser possĆ­vel registrar uma refeiĆ§Ć£o feita, com as seguintes informaƧƵes:
    • Nome
    • DescriĆ§Ć£o
    • Data e Hora
    • EstĆ” dentro ou nĆ£o da dieta
  • As refeiƧƵes devem ser relacionadas a um usuĆ”rio.
  • Deve ser possĆ­vel listar todas as refeiƧƵes de um usuĆ”rio
  • Deve ser possĆ­vel visualizar uma Ćŗnica refeiĆ§Ć£o
  • Deve ser possĆ­vel editar uma refeiĆ§Ć£o, podendo alterar todos os dados acima
  • Deve ser possĆ­vel apagar uma refeiĆ§Ć£o
  • Deve ser possĆ­vel recuperar as mĆ©tricas de um usuĆ”rio
    • Quantidade total de refeiƧƵes registradas
    • Quantidade total de refeiƧƵes dentro da dieta
    • Quantidade total de refeiƧƵes fora da dieta
    • Melhor sequĆŖncia de refeiƧƵes dentro da dieta
  • O usuĆ”rio sĆ³ pode visualizar, editar e apagar as refeiƧƵes o qual ele criou

ā˜• Contatos

VocĆŖ vai me encontrar em qualquer uma das redes sociais abaixo:

About

šŸ„— Um sistema para registrar refeiƧƵes de um usuĆ”rio e acompanhar sua jornada de alimentaĆ§Ć£o.

Topics

Resources

Stars

Watchers

Forks