Skip to content

anacunha/amplify-embajadoras-cloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 

Repository files navigation

Embajadoras Cloud - Aplicación Full-Stack con AWS Amplify

Modelo de Datos

Crea tu modelo de datos en la consola de Amplify:

Data Model

Contenido

Name Description Photo Type
Athena Compañera fiel https://raw.githubusercontent.com/anacunha/amplify-embajadoras-cloud/main/content/pets/Athena.jpg DOG
Chuby También conocido como Chewbacca https://raw.githubusercontent.com/anacunha/amplify-embajadoras-cloud/main/content/pets/Chuby.jpg DOG
Gremlina Llamada así en honor a los Gremlins 🐈‍⬛ https://raw.githubusercontent.com/anacunha/amplify-embajadoras-cloud/main/content/pets/Gremlina.png CAT
Lambeau & Fortuna Los perros de Memo 🖤 https://raw.githubusercontent.com/anacunha/amplify-embajadoras-cloud/main/content/pets/LambeauFortuna.jpg DOG
Tatá Jabuti de 13 años 🐢 https://raw.githubusercontent.com/anacunha/amplify-embajadoras-cloud/main/content/pets/Tata.jpg TURTLE
Tempestade Adorable pero nadie puede domarla 🌪 https://raw.githubusercontent.com/anacunha/amplify-embajadoras-cloud/main/content/pets/Tempestade.jpg CAT

UI Library

Sincronice el archivo Figma como la UI library de su aplicación:

Figma

Data Binding

Vincula los componentes de UI al modelo de datos:

Data Binding

UI Collection

Seleccione el botón "Create Collection" en el editor de componentes para crear una colección de PetCards:

UI Collection

Configuración de la Aplicación

Crea una aplicación React:

npx create-react-app@latest adopta-una-mascota
cd adopta-una-mascota

Instala la CLI de Amplify:

npm install -g @aws-amplify/cli

Instala las dependencias de npm:

npm install aws-amplify @aws-amplify/ui-react

Configure Amplify agregando el siguiente código en su archivo index.js:

import { ThemeProvider } from "@aws-amplify/ui-react";
import { Amplify } from 'aws-amplify';

import awsconfig from './aws-exports';

import "@aws-amplify/ui-react/styles.css";
import { studioTheme } from "./ui-components";

Amplify.configure(awsconfig);

En App.js, envuelva el componente <App> en <ThemeProvider>:

<ThemeProvider theme={studioTheme}>
  <App/>
</ThemeProvider>

Uso del Componente

Haz amplify pull los componentes más recientes:

amplify pull

En App.js, importa y utiliza el componente:

import './App.css';
import { Flex } from "@aws-amplify/ui-react";
import {PetCardCollection} from './ui-components';

function App() {
  return (
    <div className="App">
      <Flex justifyContent="center">
        <PetCardCollection />
      </Flex>
    </div>
  );
}

export default App;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published