Skip to content

2.6 Application et Intégration

Debongnie Nathan edited this page Dec 14, 2020 · 5 revisions

Intégration des technologies

Notre projet intègre plusieurs technologies acquises au cours de notre formation au sein de l'Ephec. Outre notre application mobile, nous utilisons de l'électronique pour permettre l'ouverture de la porte connectée. En plus de cela, nous avons un serveur VPS sur lequel est hébergé notre base de données ainsi que notre API. (Voir Choix techniques).

Schéma d'infrastructure

Un utilisateur de l'application est en communication directe avec l'API hébergée sur notre VPS. Il y à un échange de données régulier entre les périphériques utilisateur et le serveur NodeJS. En effet, ce dernier permet de récupérer les informations relatives à l'utilisateur depuis la base de données, également accessible sur le VPS. Lorsque l'utilisateur utilise une porte, il envoie une requête directement vers le module WiFi intégré à la porte, qui ouvrira ou fermera la porte en fonction de la requête effectuée.

Schéma topographique

Nous avons utilisé des containers Docker sur notre serveur VPS. Pour le bon fonctionnement de notre projet, nous avons 2 containers séparés. Le premier est utilisé pour notre API, avec NodeJS. Le second héberge notre base de données (PostgreSQL).

Clone this wiki locally