Evaluando propuestas

Sincronização Stays.net → Sistema A

Publicado el 19 Febrero, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

Estamos buscando um desenvolvedor Python experiente para construir uma solução de sincronização em tempo real entre a API do Stays.net e um sistema próprio, utilizando FastAPI + Redis, rodando 100% via terminal, sem banco de dados.

🎯 Objetivo do Projeto
Criar um serviço de sincronização altamente performático, que:
✅ Autentique e consulte a API do Stays.net (usando client_id e client_secret).
✅ Sincronize acomodações e calendário a cada segundo.
✅ Armazene os dados diretamente no Redis (sem banco de dados).
✅ Forneça uma API FastAPI para consulta dos dados sincronizados.
✅ Funcione 100% via terminal no Windows.
✅ Mostre logs em tempo real no terminal.

🔧 Requisitos Técnicos
Linguagem: Python 3.8+
Framework: FastAPI
Banco de Dados: ❌ Sem banco de dados (somente Redis)
Cache e Armazenamento: Redis
Requisições HTTP: requests
Execução Assíncrona: asyncio
Autenticação OAuth2: Stays.net exige autenticação com client_id e client_secret.
📝 Escopo do Projeto
1️⃣ Autenticação na API Stays.net
Implementar requisição de token OAuth2 usando client_id e client_secret.
Armazenar o token em Redis e atualizar quando expirar.
2️⃣ Sincronização Contínua de Dados
Consultar a API do Stays.net a cada segundo.
Buscar acomodações e reservas (listings + calendar).
Armazenar os dados no Redis para acesso rápido.
3️⃣ API para Consultar os Dados
Criar endpoints em FastAPI para acessar os dados:

GET /acomodacoes/ → Retorna a lista de acomodações sincronizadas.
GET /reservas/ → Retorna a lista de reservas sincronizadas.
4️⃣ Logs e Interface Terminal
O terminal deve exibir logs de cada sincronização:
bash
Copiar
Editar
🚀 Sincronizando com Stays.net...
✅ Token de acesso atualizado!
🔄 10 acomodações sincronizadas!
🔄 20 reservas sincronizadas!
📅 Última atualização: 2025-02-19 14:30:01
Exibir erros e status de requisição.
🎯 Entregáveis
✔ Código-fonte completo documentado.
✔ Script main.py pronto para rodar (sem configuração adicional).
✔ Arquivo requirements.txt com todas as dependências.
✔ Tutorial simples de instalação e execução no Windows.
✔ Arquivo .bat para iniciar automaticamente no Windows.

📅 Prazo e Condições
📌 Prazo estimado: 2 a 3 dias.
💰 Orçamento: Aberto para propostas justas.
⚡ Entrega em etapas: Testes intermediários antes da versão final.

💡 Diferencial: Se já trabalhou com FastAPI, Redis ou Stays.net, mencione na proposta! 🚀

🔗 Como Aplicar
Se você tem experiência com Python + FastAPI + Redis, envie sua proposta com:
1️⃣ Um breve resumo da sua experiência.
2️⃣ Exemplos de projetos similares (se tiver).
3️⃣ Tempo estimado para entrega.
4️⃣ Seu orçamento para o projeto.

📌 Bônus: Desenvolvedor com boa performance poderá ser contratado para suporte contínuo e melhorias futuras! 🔥

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo una idea
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador

Plazo de Entrega: 23 Febrero, 2025

Habilidades necesarias

Otros proyectos publicados por A. P. D. S.