APIs RESTful para um sistema que mostra a Usuário uma lista de livros e livros recomendados por classificação de usuário, e livros similares (neste projeto tentaram usar o SQL bruto em vez de ORM)
Neste projeto, usamos o PostgreSQL (suporte vetorial) para banco de dados e aipo para operações assíncronas e execute tarefas no RabbitMQ. Claro que você os instalou na máquina local ou use imagens Dockerize.
Para executar PostgreSQL em Docker:
docker run --name postgresDB --env POSTGRES_PASSWORD=admin --env POSTGRES_DB=postgres --env POSTGRES_USER=postgres --env POSTGRES_HOST_AUTH_METHOD=trust --publish 5432:5432 --detach ankane/pgvectorPara Run RabbitMQ (aipo o use, você também pode usar o Redis):
docker run -d -p 5672:5672 rabbitmqClone o projeto
git clone https://github.com/sina-mobarez/recommended-books-system.gitVá para o diretório do projeto
cd recommended-books-systemInstalar dependências
pip install requirements.txtmigrar e preencher o banco de dados
python manage.py migrate
python manage.py setup_dbComece o aipo
celery -A core worker --loglevel=infoVectorando todos os livros em DB
python manage.py vectorize_booksInicie o servidor
python manage.py runserver
Servidor: Python, Django, RestFramework. Swagger. Aipo, clipe, tocha
As contribuições são sempre bem -vindas! Você pode me perguntar sobre este projeto por e -mail
Mit