Ceci est un projet de NSI.
Ce repo contient le code source de l'API de Twittueur.
- Clonez le repo
git clone https://github.com/el2zay/twittueur_api.git
- Créez un dossier "db" à la racine du projet
- Créez un dossier "images" et un dossier "avatars" dans le dossier "db"
- Dans un terminal ou Powershell sur Windows, lancez le serveur avec Go
go build . && ./twittueur_api
- Vous pouvez maintenant accéder à l'API à l'adresse http://localhost:1323
Si dans votre fichier
posts.json
vous avez également un partie "user", il s'agit d'un bug qui n'affecte pas le fonctionnement de l'API. Vous pouvez le supprimer.
- Le dossier
db
contient les fichiers de la base de données. - Le dossier
models
contient les modèles de données. - Le dossier
routes
(le plus intéressant) contient les routes de l'API, avec les fonctions associées. - Le dossier
src/utils
contient des fonctions utilitaires. - Le fichier
server.go
contient le code pour lancer le serveur, et d'associer les fonctions du dossierroutes
aux requêtes HTTP. - Le fichier
words.json
contient un dictioannaire de mots pour générer une passphrase aléatoirement.