Skip to content
This repository has been archived by the owner on Aug 23, 2021. It is now read-only.

🦜 Twitter-like service, with a client and a server. Use network system calls and SQLite in C while preventing SQL injections. Group of two people (me, @Laur2do) [School Project]

Notifications You must be signed in to change notification settings

cljoly/telecomnancy-twitter-like

Repository files navigation

Projet_RSA_dedonato_joly

Projet de RSA, TELECOM 2A IL, réalisation d'un Twitter

Acteurs :

  • Laury de Donato
  • Clément Joly

Rapport du projet

Le rapport du projet contenant l'application est disponible ici : rapport

Dépendances

Les bibliothèques utilisées et nécessaires à l'application sont :

Mode d’emploi

Pour tout ce qui suit, cloner le dépot et aller dans le dossier cloné.

Les dépendances doivent aussi avoir été installées afin que l'application puisse être compilée et donc fonctionner.

Compilation de l'application

Pour compiler l'application, deux choix sont possibles :

  • Il est possible de compiler l'application de manière globale.
  • Il est aussi possible de compiler le client et le serveur séparément.

Application globale :

Dans le dossier racine effectuer la commande suivante :

make

Cette commande compile à la fois le client et le serveur, et initialise la base de données si elle ne l'a pas déjà été précédemment.

Client uniquement

Dans le dossier racine effectuer la commande suivante :

cd src/client
make

Ou directement dans le dossier src/client la commande suivante :

make

Serveur uniquement

Dans le dossier racine effectuer la commande suivante :

cd src/serveur
make

Ou directement dans le dossier src/serveur la commande suivante :

make

Lancement de l'application

Pour le client, deux choix sont possibles :

  • Dans le dossier racine :
    ./client IP_ou_nom_serveur [port]   #Lien symbolique pointant vers src/client/client
  • Dans le dossier src/client :
./client IP_ou_nom_serveur [port]

Pour le serveur, deux choix sont possibles :

  • Dans le dossier racine :
    ./server [port]   #Lien symbolique pointant vers src/server/server
  • Dans le dossier src/server :
./server [port]

Suppression des artefacts de compilation : clean

Pour supprimer les artefact de compilation, effectuer dans le dossier racine la commande suivante :

make clean

Suppression des artefacts de compilation et des données du serveur : clean_all

Pour supprimer les artefact de compilation et les données du serveur, effectuer dans le dossier racine la commande suivante :

make clean_all

About

🦜 Twitter-like service, with a client and a server. Use network system calls and SQLite in C while preventing SQL injections. Group of two people (me, @Laur2do) [School Project]

Topics

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published