API completa para sistema de leilões online com autenticação JWT, criação de anúncios, sistema de lances, watchlist e comentários. Suporta categorias, administração via Django Admin e controle de leilões ativos/fechados.
O projeto ainda está em desenvolvimento e as próximas atualizações serão voltadas para as seguintes tarefas:
- Atualizar retorno de todos os endpoints.
- Acrescentar testes em todo o projeto.
- Implementar autenticação JWT.
- Integrar Postgres.
Antes de começar, verifique se você atendeu aos seguintes requisitos:
- Você instalou a versão mais recente do Python 3.13+
Para instalar, siga estas etapas:
- Clone o repositório:
git clone https://github.com/Ayrton-Machado/auction-platform-api
cd auction-platform-api
- Instale as dependências:
pip install -r requirements.txt
- Configure o setup do Banco de Dados:
python manage.py makemigrations
python manage.py migrate
- (Opcional) Criar superuser para acessar Django Admin:
python manage.py createsuperuser
Para usar, siga estas etapas:
- Iniciar API
python manage.py runserver
- Acesse a documentação API Swagger.
Esse projeto está sob licença. Veja o arquivo LICENÇA para mais detalhes.