Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
b4c492b
Creando y cambiando entre ramas para probar
Edupe2603 Mar 7, 2026
8bbed31
Merge pull request #1 from 4GeeksAcademy/login
Edupe2603 Mar 7, 2026
7e1ea95
Integrantes del equipo
CindyTammelin Mar 7, 2026
eb6b341
Merge pull request #2 from 4GeeksAcademy/cindy
CindyTammelin Mar 7, 2026
6e32c5e
Implementa registro de usuario, login y ruta privada con JWT
SergioAgudelo96 Mar 7, 2026
3f63645
Merge pull request #14 from 4GeeksAcademy/feature/authentication
Edupe2603 Mar 10, 2026
d3fe63a
creación de usuarios y clases y rutinas
SergioAgudelo96 Mar 12, 2026
e8ec3fc
Merge branch 'develop' of https://github.com/4GeeksAcademy/ProyectoFi…
SergioAgudelo96 Mar 12, 2026
7578c78
Merge pull request #15 from 4GeeksAcademy/feature/authentication
SergioAgudelo96 Mar 12, 2026
22b06b1
Actualizando dependencias de pipenv y npm
PzD3v Mar 13, 2026
f75e896
Solucionando conflictos de fusión desde develop
PzD3v Mar 13, 2026
580b4b7
Cambios adjuntos con develop
PzD3v Mar 13, 2026
9487c03
Add API/Delete/Routine
PzD3v Mar 13, 2026
b104c48
Favoritos GET/POST/DELETE
PzD3v Mar 13, 2026
0d508b4
Prueba de pull antes
PzD3v Mar 14, 2026
570fbae
Merge pull request #16 from 4GeeksAcademy/pzd3v
PzD3v Mar 14, 2026
2482c10
Crea opcion de cierre de sesion en la aplicacion y se modifica el foo…
Edupe2603 Mar 14, 2026
27c31d0
Merge pull request #17 from 4GeeksAcademy/Signout
Edupe2603 Mar 14, 2026
28417e0
Ceacion de vista previa y detallada de clases y rutinas. Tambien se a…
Edupe2603 Mar 14, 2026
93d52f3
Se agrega opcion para tener una vista previa y una detallada de las c…
Edupe2603 Mar 16, 2026
e9eef28
Merge pull request #19 from 4GeeksAcademy/VistaClasesRutinas
Edupe2603 Mar 16, 2026
21eb4c8
añadir tipo de musculo para las rutinas a la base de deatos e impleme…
SergioAgudelo96 Mar 17, 2026
6d88927
Agregar manejo de estados de carga en vistas de clases y rutinas
SergioAgudelo96 Mar 17, 2026
0fc0837
Antes de implementar Favoritos en el front
PzD3v Mar 17, 2026
171667b
feat: traer codigo de develop a rama cindy
CindyTammelin Mar 18, 2026
2235ff0
editar perfil
CindyTammelin Mar 18, 2026
1c80e7e
Persistencia de Token, Visualizacion dde rutinas favoritas sin +add n…
PzD3v Mar 18, 2026
3eccc1f
Visualizacion de favoritos sin boton
PzD3v Mar 19, 2026
5e3b292
Merge pull request #28 from 4GeeksAcademy/pzd3v
PzD3v Mar 19, 2026
af3ceb9
clases y rutinas listas
PzD3v Mar 19, 2026
6a8fb09
editar perfil
CindyTammelin Mar 19, 2026
adb2e17
Merge pull request #30 from 4GeeksAcademy/cindy
CindyTammelin Mar 19, 2026
5502ff1
Merge branch 'develop' of https://github.com/4GeeksAcademy/ProyectoFi…
PzD3v Mar 19, 2026
ee5a3e8
Merge pull request #31 from 4GeeksAcademy/pzd3v
PzD3v Mar 19, 2026
eb35761
Reinicio de la base de datos para las migraciones
Edupe2603 Mar 21, 2026
6df5a91
Merge pull request #32 from 4GeeksAcademy/ClasesAsistidas
Edupe2603 Mar 21, 2026
36e707c
Se corrije el uso del token para editar el perfil
Edupe2603 Mar 21, 2026
03cf82a
Merge pull request #33 from 4GeeksAcademy/ClasesAsistidas
Edupe2603 Mar 21, 2026
e5f955d
Se crea la opcion para entrenadores de asignar clases y rutinas, y pa…
Edupe2603 Mar 23, 2026
8811c1d
Merge pull request #34 from 4GeeksAcademy/ClasesAsistidas
Edupe2603 Mar 23, 2026
11ca824
navbar
CindyTammelin Mar 24, 2026
564a6b2
Merge pull request #35 from 4GeeksAcademy/cindy
CindyTammelin Mar 24, 2026
e781dec
Agregar botón de Google Calendar para clases asignadas
SergioAgudelo96 Mar 24, 2026
720e725
Merge pull request #36 from 4GeeksAcademy/feature/google-calendar-cla…
SergioAgudelo96 Mar 24, 2026
bbd042b
Add/del Favorites
PzD3v Mar 24, 2026
685cf04
Add/Del Favorites
PzD3v Mar 24, 2026
37b903b
Merge pull request #37 from 4GeeksAcademy/pzd3v
PzD3v Mar 24, 2026
eb64670
ver perfil
CindyTammelin Mar 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions Pipfile
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,16 @@ flask-migrate = "*"
flask-swagger = "*"
psycopg2-binary = "*"
python-dotenv = "*"
flask-cors = "*"
gunicorn = "*"
cloudinary = "*"
flask-admin = "==2.0.0"
typing-extensions = "*"
flask-jwt-extended = "==4.6.0"
wtforms = "==3.1.2"
sqlalchemy = "*"
flask-bcrypt = "*"
flask-cors = "*"
flask-jwt-extended = "*"
bcrypt = "*"

[requires]
python_version = "3.13"
Expand All @@ -33,4 +35,5 @@ upgrade="flask db upgrade"
downgrade="flask db downgrade"
insert-test-data="flask insert-test-data"
reset_db="bash ./docs/assets/reset_migrations.bash"
restore_db="bash ./docs/assets/restaurar_migraciones.bash"
deploy="echo 'Please follow this 3 steps to deploy: https://github.com/4GeeksAcademy/flask-rest-hello/blob/master/README.md#deploy-your-website-to-heroku' "
365 changes: 228 additions & 137 deletions Pipfile.lock

Large diffs are not rendered by default.

20 changes: 13 additions & 7 deletions README.es.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
#Integrantes del equipo
Cindy
Sergio
Eduardo
Pedro

# Plantilla de WebApp con React JS y Flask API

Construye aplicaciones web usando React.js para el front end y python/flask para tu API backend.
Expand All @@ -19,11 +25,11 @@ Se recomienda instalar el backend primero, asegúrate de tener Python 3.10, Pipe
2. Crea un archivo .env basado en el .env.example: `$ cp .env.example .env`
3. Instala tu motor de base de datos y crea tu base de datos, dependiendo de tu base de datos, debes crear una variable DATABASE_URL con uno de los valores posibles, asegúrate de reemplazar los valores con la información de tu base de datos:

| Motor | DATABASE_URL |
| --------- | --------------------------------------------------- |
| SQLite | sqlite:////test.db |
| MySQL | mysql://username:password@localhost:port/example |
| Postgres | postgres://username:password@localhost:5432/example |
| Motor | DATABASE_URL |
| -------- | --------------------------------------------------- |
| SQLite | sqlite:////test.db |
| MySQL | mysql://username:password@localhost:port/example |
| Postgres | postgres://username:password@localhost:5432/example |

4. Migra las migraciones: `$ pipenv run migrate` (omite si no has hecho cambios en los modelos en `./src/api/models.py`)
5. Ejecuta las migraciones: `$ pipenv run upgrade`
Expand Down Expand Up @@ -61,11 +67,11 @@ Y verás el siguiente mensaje:

### **Nota importante para la base de datos y los datos dentro de ella**

Cada entorno de Github Codespace tendrá **su propia base de datos**, por lo que si estás trabajando con más personas, cada uno tendrá una base de datos diferente y diferentes registros dentro de ella. Estos datos **se perderán**, así que no pases demasiado tiempo creando registros manualmente para pruebas, en su lugar, puedes automatizar la adición de registros a tu base de datos editando el archivo ```commands.py``` dentro de la carpeta ```/src/api```. Edita la línea 32 de la función ```insert_test_data``` para insertar los datos según tu modelo (usa la función ```insert_test_users``` anterior como ejemplo). Luego, todo lo que necesitas hacer es ejecutar ```pipenv run insert-test-data```.
Cada entorno de Github Codespace tendrá **su propia base de datos**, por lo que si estás trabajando con más personas, cada uno tendrá una base de datos diferente y diferentes registros dentro de ella. Estos datos **se perderán**, así que no pases demasiado tiempo creando registros manualmente para pruebas, en su lugar, puedes automatizar la adición de registros a tu base de datos editando el archivo `commands.py` dentro de la carpeta `/src/api`. Edita la línea 32 de la función `insert_test_data` para insertar los datos según tu modelo (usa la función `insert_test_users` anterior como ejemplo). Luego, todo lo que necesitas hacer es ejecutar `pipenv run insert-test-data`.

### Instalación manual del Front-End:

- Asegúrate de estar usando la versión 20 de node y de que ya hayas instalado y ejecutado correctamente el backend.
- Asegúrate de estar usando la versión 20 de node y de que ya hayas instalado y ejecutado correctamente el backend.

1. Instala los paquetes: `$ npm install`
2. ¡Empieza a codificar! inicia el servidor de desarrollo de webpack `$ npm run start`
Expand Down
9 changes: 8 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
Proyecto de planificador de rutinas para el gimnasio.

Nombre potencial: Gym Planner

Integrantes: Cindy, Eduardo, Pedro, Sergio


# WebApp boilerplate with React JS and Flask API

Build web applications using React.js for the front end and python/flask for your backend API.
Expand Down Expand Up @@ -78,4 +85,4 @@ This boilerplate it's 100% read to deploy with Render.com and Heroku in a matter

This template was built as part of the 4Geeks Academy [Coding Bootcamp](https://4geeksacademy.com/us/coding-bootcamp) by [Alejandro Sanchez](https://twitter.com/alesanchezr) and many other contributors. Find out more about our [Full Stack Developer Course](https://4geeksacademy.com/us/coding-bootcamps/part-time-full-stack-developer), and [Data Science Bootcamp](https://4geeksacademy.com/us/coding-bootcamps/datascience-machine-learning).

You can find other templates and resources like this at the [school github page](https://github.com/4geeksacademy/).
You can find other templates and resources like this at the [school github page](https://github.com/4geeksacademy/).
4 changes: 4 additions & 0 deletions docs/assets/restaurar_migraciones.bash
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
dropdb -h localhost -U gitpod example || true &&
createdb -h localhost -U gitpod example || true &&
psql -h localhost example -U gitpod -c 'CREATE EXTENSION unaccent;' || true &&
pipenv run upgrade
Loading