Um projeto Django para um encurtador de links.
Um projeto Django para um encurtador de links.
Para executar o projeto, você precisa ter o Python e o Node (para executar o Rspack) instalados em sua máquina, ou você pode usar o Docker.
Uma vez que o repositório é clonado e as dependências globais são instaladas, você pode instalar as dependências locais do projeto.
Dependências do Python:
uv syncDependências do Node:
pnpm installCopie o diretório .envs.example para o diretório .envs (que será ignorado pelo Git):
cp -r .envs.example .envsuv run manage.py migrateuv run manage.py createsuperuserAplicação Django:
uv run manage.py runserverRspack:
pnpm devO comando Python iniciará o aplicativo Django em http://localhost:8000 e o Node iniciará o Rspack e um servidor proxy para recarregamento automático em http://localhost:3000.
Uma vez que o repositório é clonado, as dependências globais são instaladas e as variáveis definidas, vamos iniciar o contêiner:
docker compose -f docker-compose.local.yml upQuando iniciado, o contêiner inicia o aplicativo Django!
Os passos abaixo só serão necessários se você ainda não tiver realizado as migrações e criado um superusuário! Se você já fez isso, o aplicativo pode ser acessado em: http://localhost:3000
Você precisará entrar no contêiner via CLI:
docker compose -f docker-compose.local.yml up exec django zshAgora você está dentro do contêiner!
Você precisará fazer as migrações:
uv run manage.py migrateCriando um superusuário:
uv run manage.py createsuperuserO comando Python iniciará o aplicativo Django em http://localhost:8000 e o Node iniciará o Rspack e um servidor proxy para carregamento automático em http://localhost:3000.
Este projeto está sob a licença MIT.