Skip to content

Jacobadev/nexus

Repository files navigation

Nexus - A plataforma líder em boost.

Table of contents

Backend

Desenvolvimento
  • 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

Web

Desenvolvimento
$ 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.

Desktop

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.

Desenvolvimento
$ 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}

Outros

Linters

Os linters existentes são configurados por padrão e gerados pelo Turborepo

TODO
  • Configurar os linters para manter um padrão dentro do projeto
  • Configurar deploy em alguma plataforma como github pages ou vercel
Monorepo
  • Repositório é feito com Turborepo que permite usar caching para acelerar processos e uma manutenção mais facil de todo o ambiente.
Versões
  • Python == 13.2.1
  • Node == 21.6.1
  • Pip == 23.3.2

Versão 0.0.1

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published