Esta plantilla tiene archivos backend
y archivos frontend
juntos, es la combinación perfecta de las plantillas React.js y Flask API para que puedas crear una aplicación Full Stack aplicando todos los conceptos utilizados en el mundo profesional.
Puedes encontrar una explicación completa sobre cómo crear nuevas páginas, componentes, añadir estilos y usar el contexto, dentro de esta documentación previa que creamos para la plantilla React, , useReducer y useContext. Esto se debe a que la plantilla Full-Stack fue creada bajo la misma estructura y conceptos que aquella.
Usted puede encontrar una explicación completa sobre la creación de sus puntos finales de la API de Flask, la creación de nuevos modelos, migraciones de base de datos y el uso del administrador de Flask en esta documentación, esto se debe a que esta plantilla fue creada con la misma estructura y conceptos que la plantilla de la API de Flask.
Se recomienda instalar primero el backend, asegúrate de tener Python 3.10+, Pipenv y un motor de base de datos (Postgres recomendado)
$ pipenv install
$ cp .env.example .env
Engine | DATABASE_URL |
---|---|
SQLite | sqlite:////test.db |
MySQL | mysql://username:password@localhost:port/example |
Postgres | postgres://username:password@localhost:5432/example |
$ pipenv run migrate
(omitir si no se han hecho cambios en los modelos en el ./src/api/models.py
)$ pipenv run upgrade
$ pipenv run start
.$ npm install
$ npm run start
.Esta plantilla es 100% compatible con Heroku y Render.com, sólo asegúrate de leer las guías de despliegue rápido.