Skip to content

Lebonvieuxgui/Area

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Area

Automation platform of their digital life

Project

The goal of the project Area is to reproduce a similar website as IFTTT or Zapier. You must have AREAs composed of Actions and REActions.

The project is divided into 3 parts:

The Web and Mobile clients must only serve as an user interface, and redirect request from/to App server.

API

The Application Server (or API) has the following functionnalities:

  • Register user on the app to obtain an account
  • Confirm their enrollement before being able to use it (via email)
  • User can subscribe to Services
  • A services has:
  • Compose Areas by merging an Action with Reaction·s

It's a C# dotnet application.

Clients

Web and mobile clients. User interface and Experience.

Web

React application only responsible for displaying screens and forwarding requests from user to API.

The user first connect (via google login or normal login); then is in the Home page to handle Areas.

Detailed documentation here and screenshots here

Mobile

Flutter application available for iOS and Android. More detailed documentation here and screenshots here

Build

The application is build with docker, using a docker-compose file.

The files architectures look like this:

.
├── AREA_ReST_API
│   └── Dockerfile
├── client_web
│   └── Dockerfile
├── docker-compose.yml
├── docs
└── mobile
    └── Dockerfile

Each part has a Dockerfile that launch them on required configurations (back on port 8080, front-web on port 8081), and the docker-compose build them. To build, you should use docker-compose build and to launch the project, docker-compose up.

Then, the web application is available on http://localhost:8081

Authors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published