Skip to content

T4NkYF3R/AREA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AREA

About

This project aims to develop an automation platform inspired by IFTTT/Zapier, allowing users to connect various services together. Users can create Action → Reaction (AREA) scenarios through a REST API, accessible via web and mobile clients, all deployed with Docker Compose.


Global Architecture

.
├── back
│   ├── app
│   ├── data
│   ├── Dockerfile
│   └── requirements.txt
├── client_mobile
│   ├── app
│   ├── app.json
│   ├── assets
│   ├── Dockerfile
│   ├── eslint.config.js
│   ├── expo-env.d.ts
│   ├── node_modules
│   ├── package.json
│   ├── package-lock.json
│   ├── README.md
│   └── tsconfig.json
├── client_web
│   ├── Dockerfile
│   ├── eslint.config.mjs
│   ├── jsconfig.json
│   ├── next.config.mjs
│   ├── node_modules
│   ├── package.json
│   ├── package-lock.json
│   ├── postcss.config.mjs
│   ├── public
│   ├── README.md
│   ├── shared
│   └── src
├── docker-compose.yml
├── HOWTOCONTRIBUTE.md
├── POC_review
├── benchmark.md
└── README.md

Server API


Installation & Configuration

1. Prerequisites

  • Python 3.13
  • node 24.8
  • Docker 28.4

2. Setup the repository

# Clone the GitHub repository
git clone git@github.com:EpitechPGE3-2025/G-DEV-500-MAR-5-1-area-4.git
# Get in the repository
cd G-DEV-500-MAR-5-1-area-4

3. Start servers

First time it will take ~750s (~12min30s) for build everything. Other runs will take about 3s to build and start.

client_mobile takes the longest during the first build because of APK build's need.

# Start and rebuild all
DOCKER_BUILDKIT=1 docker compose up -d --build

4. Show logs

# Show all containers logs
docker compose logs -f

5. Close servers

# Stop and remove containers
docker compose down

Launch App Mobile editor


    # From Anywhere
    /opt/android-studio/bin/studio.sh

About

Epitech third-year project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors