Um sistema para registrar refeiƧƵes de um usuĆ”rio e acompanhar sua jornada de alimentaĆ§Ć£o.
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
- 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
VocĆŖ vai me encontrar em qualquer uma das redes sociais abaixo: