App de mise en relation des citoyens et les élus locaux et de lisibilité des données publiques. Le petit plus permettre aux élus locaux d'ajouter des datasets ou api et aux citoyennes de le suggérer.
Golang utilisant le framework gin
Base de données pour les élus locaux et les citoyens MySQL
Base de données pour les datasets et les api mongoDB
Pour le front, nous avons utilisé React pour la page du tableau de bord et pour le reste du site avec Tailwind pour le style.
- Affichage des datasets
- affichage des tickets
- accès au traitement du ticket
- affichage du ticket
- affichage des datasets et api reliés au ticket (à voir)
- possibilité de répondre au ticket
- possibilité de fermer le ticket
Vu citoyen (si c'est son ticket) :
- formulaire de création d'un ticket
- possibilité de lier un dataset
- formulaire de connexion
- formulaire d'inscription
- Cloner le projet
- Créer une base de données MySQL avec le script
hackaton.sql - Créer une base de données MongoDB avec le nom 'DataSets'
- Utiliser le scraper pour remplir la base de données MongoDB Dans le dossier scraper exécuter la commande
go run main.go
Le scraper sera sans doute à modifier pour qu'il fonctionne sur votre machine
- Créer un fichier
.envà la racine du dossier back avec les variables suivantes
PORT=8080
DB_HOST=YOUR_DB_HOST
DB_PORT=YOUR_DB_PORT
DB_USER=YOUR_DB_USER
DB_PASSWORD=YOUR_DB_PASSWORD
DB_DATABASE=YOUR_DB_DATABASE
URI_MONGODB=YOUT_URI_MONGODB
DB_MONGODB=DataSets
- Exécuter la commande
go run .à la racine du projet