Este projeto é um simples MiniShop desenvolvido com Django para o backend e React para o frontend, incluindo funcionalidades de pagamento usando a API de Braintree e Paypal. O aplicativo armazena informações de usuários, métodos de pagamento e pedidos em um banco de dados PostgreSQL.
Está com pressa? Veja agora a demonstração live
-
Instale as dependências do projeto:
pip install -r requirements.txt
-
Configure as variáveis de ambiente no arquivo
.env
na raiz do projeto. Exemplo:DATABASE_NAME=seu_nome_de_banco DATABASE_USER=seu_usuario_de_banco DATABASE_PASS=sua_senha_de_banco DATABASE_HOST=seu_host_de_banco BT_MERCHANT_ID=sua_chave_merchant_id_do_Braintree BT_PUBLIC_KEY=sua_chave_publica_do_Braintree BT_PRIVATE_KEY=sua_chave_privada_do_Braintree
-
Execute as migrações do Django para criar o banco de dados:
python manage.py migrate
-
Inicie o servidor Django:
python manage.py runserver
-
Navegue até o diretório
frontend
:cd frontend
-
Instale as dependências do frontend:
npm install
-
Inicie o servidor de desenvolvimento do React:
npm start
-
Cadastro de Usuários:
- Os usuários podem se cadastrar no MiniShop, fornecendo informações básicas.
-
Sistema de Pagamento:
- O aplicativo integra a API de Braintree e Paypal para processar os pagamentos de pedidos.
-
Armazenamento de Informações:
- As informações dos usuários, métodos de pagamento e detalhes dos pedidos são armazenadas de forma segura no banco de dados PostgreSQL.
Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter detalhes.