Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zhouzi/pizzapp
https://github.com/zhouzi/pizzapp
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/zhouzi/pizzapp
- Owner: zhouzi
- License: mit
- Created: 2021-04-13T08:32:46.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-04-16T07:48:35.000Z (over 3 years ago)
- Last Synced: 2024-10-15T13:24:47.992Z (3 months ago)
- Language: TypeScript
- Homepage:
- Size: 457 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pizzapp-server
Ce dépôt accompagne un module de formation sur le déploiement continu et l'intégration continue.
Afin d'aborder ces aspects, il nous faut donc une application dont l'objet est la commande de plats en livraison.
Vous êtes invités à la développer par vos propres moyens.
Ceci dit, ce dépôt peut vous servir de base si vous souhaitez gagner du temps ou que vous souhaitez vous concentrer sur le coeur du module.
Il n'implémente aucun mécanisme de CI ou de CD mais met en place les bases d'un serveur web qui affiche des entrées venant d'une base de donnée.- [Démo](https://pizzapp-server.herokuapp.com/api/pizzas)
## Comment utiliser ce dépôt
Vous pouvez créer une copie de ce dépôt en cliquant sur le bouton "Use this template" de GitHub.
Il vous faudra ensuite le cloner sur votre machine et l'installer comme décrit ci-après.## Installation
Pré-requis : Node.js et Docker.
1. Renommer le fichier `.env.model` en `.env`.
2. Installer les dépendances : `npm install`.## Démarrage
L'application que contient ce dépôt utilise une base de donnée PostgreSQL.
Pour démarrer cette base de donnée via Docker, dans un terminal il faut lancer la commande :```
docker-compose up
```Puis dans un autre terminal, il faut initialiser la base de donnée en créant les tables :
```
npm run migrate:latest
```Enfin, vous pouvez démarrer l'application via la commande :
```
npm run dev
```Si tout c'est bien passé, vous devriez être en mesure d'accéder à http://localhost:3000/api/pizzas qui affiche un tableau JSON vide.