Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
1 change: 0 additions & 1 deletion README.md

This file was deleted.

44 changes: 0 additions & 44 deletions bd/README.md

This file was deleted.

12 changes: 0 additions & 12 deletions bd/script_creacion_bd.sql

This file was deleted.

24 changes: 24 additions & 0 deletions zapata_frontend/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
56 changes: 56 additions & 0 deletions zapata_frontend/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# Proyecto Frontend con React - Examen

## Descripción

Este proyecto es una aplicación web que permite crear personas, editarlas y eliminarlas. Se utiliza React como librería y NodeJS como servidor.

## Requerimientos

- NodeJS 18.x.x
- NPM 10.x.x

## Instalación

1. Clonar el repositorio en tu máquina local.

```bash
git clone https://github.com/tonysoft2018/tesffullstack.git
cd tesffullstack
git checkout zapata_frontend
cd zapata_frontend
```

2. Ejecutar el comando `npm install` para instalar las dependencias del proyecto.
3. Ejecutar el comando `npm start` para iniciar el servidor de desarrollo.
4. Abrir el navegador en `http://localhost:3000` para ver la aplicación en acción.


## Tener presente

- El proyecto se ha dividido en dos partes: el backend y el frontend.
- El backend se encarga de manejar las peticiones entrantes y las respuestas salientes.
- El frontend se encarga de mostrar la interfaz de usuario y recibir las peticiones de usuario.
- El backend y el frontend se comunican mediante peticiones HTTP.
- El backend utiliza Spring Boot para la configuración y la librería de JavaScript react para el frontend.
- El backend utiliza JSON para la serialización y deserialización de los objetos.
- El backend utiliza CORS para permitir la comunicación entre el frontend y el backend.

## El backend esta en la rama zapata_backend

## El frontend esta en la rama zapata_frontend

## El script para crear la base de datos esta en la rama zapata_bd


## Capturas de pantalla

### formulario para mostrar el listado de las personas.
![personas](public/images/image.png)
![lista](public/images/image-3.png)

### formulario para crear una persona.
![crear](public/images/image-1.png)
![crear2](public/images/image-2.png)

### formulario para editar una persona.
![editar](public/images/image-4.png)
Loading