Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/azanniel/daily-diet-api

šŸ„— Um sistema para registrar refeiƧƵes de um usuĆ”rio e acompanhar sua jornada de alimentaĆ§Ć£o.
https://github.com/azanniel/daily-diet-api

bun bun-sqlite drizzle-orm e2e-tests elysia

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# šŸ„— 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:

```bash
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.
```env
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.
```env
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):

```bash
bun run test
```

## Regras da aplicaĆ§Ć£o

- [x] Deve ser possƭvel criar um usuƔrio
- [x] Deve ser possƭvel identificar o usuƔrio entre as requisiƧƵes
- [x] 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
- [x] As refeiƧƵes devem ser relacionadas a um usuƔrio.
- [x] Deve ser possƭvel listar todas as refeiƧƵes de um usuƔrio
- [x] Deve ser possĆ­vel visualizar uma Ćŗnica refeiĆ§Ć£o
- [x] Deve ser possĆ­vel editar uma refeiĆ§Ć£o, podendo alterar todos os dados acima
- [x] Deve ser possĆ­vel apagar uma refeiĆ§Ć£o
- [x] 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
- [x] 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: