Um marketplace inovador que conecta usuários e empresas a soluções de Inteligência Artificial especializadas. Organiza e disponibiliza IAs para atender demandas específicas de diferentes setores.
- Python 3.8.10
- FastAPI
- PostgreSQL
- SQLAlchemy
- Mailtrap
- Firebase (Hosting)
- api/: Contém a configuração das APIs e endpoints da aplicação, com as rotas principais que comunicam o backend com o frontend.
- app/: Código principal da aplicação, incluindo a lógica de negócios, manipulação de dados e interação entre as diferentes partes do sistema.
- database/: Configuração e modelos relacionados ao banco de dados, incluindo a inicialização da conexão e operações de CRUD.
- models/: Define os modelos de dados da aplicação, representando as principais entidades do sistema, como Usuário, Produtos, e demais objetos do marketplace.
- utils/: Contém utilitários gerais, como funções para envio de e-mails, manipulação de arquivos e outras funções auxiliares para o funcionamento do sistema.
- .env: Arquivo para variáveis de ambiente sensíveis, como configurações de banco de dados, credenciais de API e outras chaves secretas (não incluso no repositório para segurança).
Certifique-se de ter instalado:
- Clone o repositório:
git clone https://github.com/seu-usuario/marketplace-ai.git cd marketplace-ai
- Crie e ative um ambiente virtual:
python -m venv venv source venv/bin/activate # Linux/Mac venv\Scripts\activate # Windows
- Instale as dependências:
pip install -r requirements.txt
- Configure o banco de dados:
- No PostgreSQL, crie um banco chamado marketplace_ai. - Configure as credenciais no arquivo .env: DATABASE_URL="postgresql://<usuario>:<senha>@localhost:porta/marketplace_ai"