- Na pasta root copie o .env.example para um arquivo .env
$ docker compose up
$ docker compose down
- Sobe a api e o banco de dados em um container docker
Derruba o container
$ npm install
$ npm run tailwind
$ npm run dev
A biblioteca shadcnui é utilizada como uma forma de agilizar o processo de desenvolvimento. Por conta do turborepo, é possivel importa-los sem precisar builda-los toda vez que houver uma nova mudança.
O Desktop funiciona da seguinte forma, a biblioteca Pywebview é responsavel por renderizar uma pagina web em uma aplicação desktop. Para fazer isso ele utiliza os arquivos buildados do frontend como o tailwind e react em forma de html, css,js.
$ npm install
$ npm run tailwind
$ npm run dev
$ npm run webview
Pywebview é usado para criar um programa desktop com tecnologia de front end {html,css,js}
Os linters existentes são configurados por padrão e gerados pelo Turborepo
- Configurar os linters para manter um padrão dentro do projeto
- Configurar deploy em alguma plataforma como github pages ou vercel
- Repositório é feito com Turborepo que permite usar caching para acelerar processos e uma manutenção mais facil de todo o ambiente.
- Python == 13.2.1
- Node == 21.6.1
- Pip == 23.3.2
Versão 0.0.1