Skip to content

Epitech Project - Compression d'image sur une app' mobile

Notifications You must be signed in to change notification settings

Ganarok/PictsManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PictsManager

Logo

Qu'est-ce que le PictsManager ?

Le PictsManager est une application mobile de partage d'images compressées.

L'utilisateur se connecte, depuis l'appli' mobile. Une fois connecté, il peut prendre avec la caméra de son téléphone une photo, qu'il va ensuite comprésser à sa guise avant de l'uploader. Cette dite photo peut ensuite être visionnée, placée dans un album ou même partagée à un autre utilisateur de l'application.

Lancer le projet

Pour lancer le projet il vous utiliser la commande suivante :

docker-compose up --build

Pour télécharger docker et docker-compose vous pouvez utiliser le lien suivant: https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-20-04-fr

Gif

L'Apk

L'APK généré par le docker-compose pointe normalement sur un serveur host (production). Pour des raisons de sécurité, l'IP a été changée. Vous pouvez toujours passer par le docker-compose pour générer l'APK, cependant il n'arrive pas à se connecter en production. Si vous souhaitez vraiment tester en production, n'hésitez pas à me contacter. Les commandes pour générer l'APK localement (sans passer par Docker) sont:

cd mobile && npm run build:android

L'APK généré se retrouvera au path suivant :

mobile/android/app/build/outputs/apk/release/app-release.apk

Sinon, vous pouvez toujours faire tourner l'appli' en local (ce qui fonctionnera) :

cd mobile && npm run android

N'oubliez pas d'installer les packages npm (npm i), de connecter un téléphone à votre ordinateur et de le configurer pour que le Debug USB soit activé.

Enfin, pour que votre appli' mobile arrive à se connecter à vos serveurs en local, il faut que votre appareil mobile soit connecté au même réseau que votre machine. De plus, il faut aller rajouter votre adresse IP au fichier .env.local pour le compléter avec votre IP. (./mobile/.env.mobile)

Technologies utilisées

Back: ExpressJS

Mobile: React Native

La maquette Figma du projet est disponible à ce lien.

About

Epitech Project - Compression d'image sur une app' mobile

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published