An open API service indexing awesome lists of open source software.

https://github.com/akobashikawa/express-personas

Ejemplo de API REST usando ExpressJS.
https://github.com/akobashikawa/express-personas

backend bootstrap5 express expressjs frontend javascript nodejs

Last synced: 3 months ago
JSON representation

Ejemplo de API REST usando ExpressJS.

Awesome Lists containing this project

README

          

# Personas App

Ejemplo de API REST usando ExpressJS.

## Instalación

- `git clone https://github.com/akobashikawa/express-personas.git`
- `npm install`
- `npm run dev`
- http://localhost:3000

## Libraries

- [ExpressJS](https://expressjs.com/es/) v4
- javascript para el backend
- [Bootstrap](https://getbootstrap.com/) v5
- estilos para el frontend
- [VueJS](https://vuejs.org/) v3
- javascript para el frontend
- [Axios](https://axios-http.com/) v1.3
- para las solicitudes del frontend al backend

## Ideas

- Usaremos express para servir tanto el backend como el frontend.
- _express generator_ para generar el esqueleto de la app

```bash
$ express --git --no-view personas-app
$ cd personas-app
$ npm install
$ npm start
```

- _routes_ para contener el backend

```js
// app.js
var indexRouter = require('./routes/index');
app.use('/', indexRouter);
```

- _public_ para contener el frontend

```js
// app.js
app.use(express.static(path.join(__dirname, 'public')));
```

## Ramas

- Cada rama contiene un caso desarrollado.

### [Base](https://github.com/akobashikawa/express-personas/tree/base)

- Un punto de partida

### [Hola Mundo](https://github.com/akobashikawa/express-personas/tree/holamundo)

- Saludar a todos

### [Hola](https://github.com/akobashikawa/express-personas/tree/hola)

- Saludar a alguien

### [Personas](https://github.com/akobashikawa/express-personas/tree/personas)

- Lista de personas

### [Personas CORS](https://github.com/akobashikawa/express-personas/tree/personas-cors)

- Con CORS, para poder ser usado por otro frontend.

### [Personas Swagger](https://github.com/akobashikawa/express-personas/tree/personas-swagger)

- Con Swagger, para documentar el backend.

### [Notas](https://github.com/akobashikawa/express-personas/tree/personas-notas)

- Lista de notas