Home - lypitech/area GitHub Wiki

Overview

The goal of this project is to discover, as a whole, the software platform that you have chosen through the creation of a business application.

To do this, you must implement a software suite that functions similar to that of IFTTT and/or Zapier.

This software suite will be broken into three parts:

  • An application server to implement all the features listed below (see Features)
  • A web client to use the application from your browser by querying the application server
  • A mobile client to use the application from your phone by querying the application server

The purpose of the application being to interconnect services between them (Outlook, Google, OneDrive, X (formerly Twitter), etc).

AREA example (Action/REAction):

  • Gmail / Microsoft OneDrive
    • Action: A received email containing an attachment
    • REAction: The attachment is stored in a directory in OneDrive
  • GitHub / Microsoft Teams
    • Action: An issue is created on a Git (GitHub) repository
    • REAction: A message is sent on Microsoft Teams

Features

The application will offer the following functionalities:

  • The user registers on the application in order to obtain an account
  • The registered user then confirms their enrollment on the application before being able to use it (see Authentication/Identification)
  • The application then asks the authenticated user to subscribe to Services
  • Each service offers the following components:
    • type Action
    • type REAction
  • The authenticated user composes AREA by interconnecting an Action to a REAction previously configured (see Overview)
  • The application triggers AREA automatically thanks to hooks

Team

Lysandre BOURSETTE
[email protected]
Pierre MARGUERIE
[email protected]
Esteban BOUYAULT-YVANEZ
[email protected]
Timéo TREGAROT
[email protected]
Arthur DRAHY
[email protected]
⚠️ **GitHub.com Fallback** ⚠️