https://github.com/camilocsoto/payment_process
The purpose is educational, where anyone can understand design patterns and solid principles and see how it works with a stripe payment processor with all its documentation I've left in all files and topics.
https://github.com/camilocsoto/payment_process
design-patterns educational-project solid-principles stripe-payments
Last synced: 4 months ago
JSON representation
The purpose is educational, where anyone can understand design patterns and solid principles and see how it works with a stripe payment processor with all its documentation I've left in all files and topics.
- Host: GitHub
- URL: https://github.com/camilocsoto/payment_process
- Owner: camilocsoto
- License: gpl-3.0
- Created: 2024-12-18T17:37:35.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-02-07T04:57:08.000Z (8 months ago)
- Last Synced: 2025-05-19T07:07:52.888Z (5 months ago)
- Topics: design-patterns, educational-project, solid-principles, stripe-payments
- Language: Python
- Homepage:
- Size: 111 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
¡Hola!
Para que no te pierdas en esta clase, te dejo un tutorial de cómo correr el proyecto:
disclaimer: you need python >= 3.11.1
1. Descarga el .zip de los recursos de clase y crea una carpeta en donde instanciar el proyecto.2. Crea tu entorno virtual, en mi caso mi S.O es wsl2, es decir un Linux dentro de Windows y yo lo creo con estos comandos, asegúrate de tener los comandos para tu S.O:
`python3 -m venv env`
activa tu entorno con el siguiente comando: (apto en distros de linux) 🐧
`source env/bin/activate`
3. Descarga las librerías:
`pip install pydantic numpy matplotlib typing python-dotenv stripe`4. Crea tu cuenta en Stripe: dirígete al siguiente link y crea una cuenta. Yo vivo en Colombia pero le puse México.
5. Obtén tu API key: dirígete al siguiente link para obtener tu API key. Debes elegir tu llave secreta y copiarla. [link de api secret key](https://dashboard.stripe.com/test/apikeys)
6. En la raíz de tu directorio/carpeta, crea un archivo y ponle de nombre .env. Allí debes pegar la API key secreta que copiaste del paso anterior.
7. Ejecuta el proyecto :D
¡Dirigite a src para ver la estructura del proyectoy ver como se aplícan estos principios!