Skip to content

Website, Android app, Java dashboard and API for a team building company.

License

Notifications You must be signed in to change notification settings

Jayllyz/TeamEase

Repository files navigation

TeamEase Project

Together & Stronger

ESGI 2i final project

Table of Contents

Introduction

Final project of the 2i year at ESGI. The goal of this project is to computerize a team building company.

The scope of this project includes the development of the following components:

  • Web application and API
  • FAQ Bot
  • Java dashboard
  • Android application
  • Network architecture

Tech Stack

Technology Languages/Frameworks
Web PHP 8.2+, Javascript, HTML, CSS, Boostrap
Android Java, Volley
Bot C, PHP
Dashboard Java, JavaFX, JFreeChart, java-curl(rockswang)
Database MySQL
Deployment Docker, Docker-compose, Maven
API INSEE, reCAPTCHA, Stripe

Local development

Web, database & API

# clone the repo
git clone

# create .env file
#PHP
PHP_PORT= # 80 or 8080
ADMINER_PORT= # 8081 or 8082
PHP_USER_HOME_DIRECTORY=/home/php

#DB
MYSQL_PORT= # 3306 or 3307
MYSQL_ROOT_PASSWORD= #password
MYSQL_DATABASE= #dbname

#TOKEN & CREDENTIALS
EMAIL= #email
EMAIL_PASSWORD= #password
TOKEN_INSEE= #insee token
CAPTCHA_SITE= #captcha site key
CAPTCHA_SECRET= #captcha secret key
STRIPE_PUBLIC= #stripe public key
STRIPE_SECRET = #stripe secret key

# Start development Docker environment
docker compose -f "docker-compose.dev.yml" up -d --build

# Download composer dependencies
docker exec -it php composer install

Android

You can find togetherandstronger.apk in the folder android/.

Java

You can find dashboard.jar in the folder executable/.*

You can also install the dashboard with Dashboard.exe in the folder executable/.*

*Java Runtime Environment needed.

Bot C

# Run makefile
make all

Contributors

About

Website, Android app, Java dashboard and API for a team building company.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 4

  •  
  •  
  •  
  •