Subplatform, também conhecida como Edenthought, é uma plataforma de artigos com assinaturas feita em Django, como um projeto Full Stack. Esta aplicação foi desenvolvida inspirada no projeto do curso "Python Django: Build a Subscription Platform - 2024", criado por Arno.
- Deploy no Render: Edenthought | Subplatform
- Modelo de usuário personalizado
- Criação e autenticação de usuários
- Interface base de navegação e layout
- Gerenciamento de CRUD para artigos
- Gerenciamento de contas
- Integração com API SandBox de pagamentos do PayPal
- Pagamentos com cartão ou saldo no PayPal SandBox
- Criar, excluir e atualizar uma assinatura
- Gerenciamento de senha
- Verificação de e-mail
- O pagamento é realizdo através duma conta PayPal SandBox, que pode ser criada através do PayPal Developer!!
- O projeto foi inspirado ao do curso, porém há alterações.
- Vale ressaltar que os pagamentos não são reais! É apenas para um ambiente de desenvolvimento e aprendizado.
- Para rodar o projeto com sua configuração de pagamentos é preciso criar um app no ambiente de desenvolvimento do PayPal e fazer as devidas configurações no arquivo ".env"!
git clone https://github.com/joaoleau/subplatform.git
cd subplatform
python -m venv venv
- No Windows:
venv\Scripts\activate
- No Unix ou MacOS:
source venv/bin/activate
pip install -r requirements.txt
Faça os devidos ajustes no arquivo ".env-example" e depois altere seu nome para ".env"
python .manage.py makemigrations
python .manage.py migrate
python .manage.py runserver
Com a elaboração deste projeto, além de fortalecer meus conhecimentos em Python e Django, pude aprender a integrar minha aplicação com a API Rest do PayPal para pagamentos. Diferente de outros projetos próprios, decidi mudar e encarei uma aplicação Full Stack, explorando ainda mais o que o Django é capaz de proporcionar.
Este projeto foi realizado em conjunto com o curso já citado, porém ainda foram feitas alterações de minha autoria, como a adaptação para o uso de Class-Based-Views.
- GitHub: @joaoleau
- Linkedin: Joao Vitor Leal
Python, Django, API Rest, Javascript, HTML, Bootsrap, CSS e Git