Skip to content
/ AREA Public

Third-year Epitech project. An automation platform inspired by IFTTT.

Notifications You must be signed in to change notification settings

sephorah/AREA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AREA

Project overview

The AREA (Action-REAction) project is an automation platform inspired by services like IFTTT and Zapier. This platform allows users to connect various digital services by setting up "Actions" and corresponding "REActions" to automate tasks across platforms. Users can create automated workflows (known as AREA) by connecting a triggering event (Action) to a specified outcome (REAction) between supported services, like Google , Github, Spotify etc.

The project is divided into three main components:

Application Server: Central hub for business logic and service integrations. Web Client: Provides a browser-based interface for users to create, manage, and interact with AREA workflows. Mobile Client: Allows users to interact with the platform on mobile devices, mirroring the functionality of the web client.

Preview

Web

Web - Home page

Web - Login page

Web - Create area page

Web - Create area page after the user set the AREA

Web - User's AREAs page

Mobile

Mobile - Create area page

Mobile - Create area page

Mobile - Choose your service

Mobile - User's AREAs page

Set up the project environment

  1. Create a .env file at the root, and for each microservice
  2. For each .env.example, set the environment variables in a .env file

Getting Started

Run the docker-compose to start building and running the project. Do this command:

docker compose build && docker compose up

Then, you will need to set up ngrok by running the following commands:

ngrok config add-authtoken ${NGROK_AUTHTOKEN}
ngrok http --url=communal-engaged-mudfish.ngrok-free.app 8080

Developers


Baptiste Fouillet

Séphorah Aniambossou

Yasmine BEDRANE

Ismaïel DIAPAKA

Sephorah and Baptiste were responsible for developing the application server, handling user management, authentication, microservices integration, and all other core functionalities.

Yasmine has built the mobile application, ensuring user-friendly interaction with the application server and AREA setup on mobile devices.

Ismaïel has worked on the web client, providing users with a responsive and accessible interface to manage their AREAs.

About

Third-year Epitech project. An automation platform inspired by IFTTT.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published