Mi motivación para crear este proyecto, del cual todos pueden participar y hacerla una aplicación robusta es hacer fácil la iniciación de un proyecto. Muchas veces necesitamos un cms o aplicación pequeña. Algunas veces es dificil elegir la arquitectura o conjunto de librerias más adecuado, por esta razón nace este proyecto, para que se preocupe por la lógica de su negocio y no por el boilerplate de iniciación.
Backend Strapi CMS headless (docker)
Comienza en un minuto, literal, es muy fácil y rápido crear un servidor backend con Graphql
No necesita horas y horas de desarrollo creando un API o Graphql
Para iniciar http://localhost:1337/admin y configure su proyecto.
create-react-app
Rápido inicio de aplicaciones con webpack
Bootstrap-styled/v4
https://bootstrap-styled.github.io/v4/#/UI%20Components
styled-components and static rendering
Todos los estilos se realizan en el servidor, para cuendo llegan al cliente, ya estan listos.
Mejor experiencia de usuario
navi
Enrutamiento fácil
Fácil autenticación
Modernos componentes, hooks y Suspense
A static HTML generation
Trabaja con Create React App
Utilice funciones, promesas y async/ o awaitpara asignar URL a datos y vistas. Use datos asíncronos en sus componentes, sin tocar el estado del componente. Pre-render para SEO - sin expulsar de la aplicación create-react-app
easy peasy:
Configuracion cero
No boilerplate: Sin codigo extra
API intuitiva
Uso de reack hooks dentro de los componentes
Thunks para obtener datos y efectos secundarios
Propiedades calculadas - es decir, datos derivados (Tipo vue)
Tiendas globales, compartidas o de nivel de componente
Almacén de datos inmutable
Soporte para Typescript
React native soportado
Incluye APIs para ayudar a las pruebas
Incluye Redux, todo el brillo, sin tanto codigo de más
Soporte para Redux Dev Tools preconfigurado
Soporta la personalización de la tienda Redux
Formik Formulario sin lagrimas Con validaciones yum
Graphql request
El cliente GraphQL más simple y liviano
API basada en promesas (funciona con async/ await)
Eslint y pretier Configurados
yarn / npm installyarn start
cd strapi-server
docker-compose up --build -dinstalar strapi-plugins necesarios
yarn build yarn serve
npm install -g prettier npm install -g eslint npm install -g react-proptypes-generate