/Area

Epitech project - The AREA project consists in the creation of a software suite that functions similarly to IFTTT and/or Zapier.

Primary LanguageDart

Area

Project overview:

The AREA project consists in the creation of a software suite that functions similarly to IFTTT and/or Zapier.
This software suite is a divided into 3 parts:

  • A server to implement all the features.
  • A web application to use the app from a browser.
  • A mobile application to use the app from a phone.

Languages:

This project was developped using the following languages:

  • Server → NodeJs Express.
  • Database → MongoDb.
  • Web application → VueJs / Typescript.
  • Mobile application → Flutter.

Documentation:

In the documentation/ folder you can find these documents:

  • User's guide → How to use the application.
  • Technical documentation → Technical information about the project.

Achievement:

Mobile app:

image
image

Web app:

image
image

Services:

Here are all the different actions/reactions that you can use:

  • Outlook:
    • Reception of a new email.
    • Send an email.
  • Twitter:
    • Post a tweet.
    • Update account bio.
  • Github:
    • New issue added.
    • Specific issue closed.
    • New repository created by a specific user.
    • New pull request.
    • New tag (release).
    • New ref (branch).
    • Create a new issue with a specific message.
  • Youtube:
    • New video uploaded by a specific channel.
    • New video added to a specific playlist.
  • Discord:
    • Post a message on a specific channel of a given server.
  • Timer:
    • Specific hour.
    • Specific day.

API endpoints:

image

Results:

Project mark: 26/28
Grade: A

Made by: