Un projet de forum web inspiré de Reddit, développé en Go avec une interface web moderne.
- Inscription et connexion utilisateur
- Création et affichage de posts avec images
- Stockage des utilisateurs et posts en SQLite
- Interface responsive avec sidebar dynamique
/main: Code principal du serveur web (Go)/tables: Fonctions d'accès aux bases de données (Go)/BDD: Fichiers de base de données SQLite (accounts.db,posts.db)/html: Pages HTML principales (accueil, création de post, etc.)/Login: Pages d'inscription et de connexion/css: Feuilles de style CSS/img: Images utilisées dans l'interface
Important : Le serveur doit être lancé depuis un terminal Ubuntu (WSL) sous Windows. Si vous lancez le serveur depuis PowerShell ou CMD, certaines fonctionnalités risquent de ne pas fonctionner correctement.
-
Cloner le dépôt
git clone https://github.com/strongworldd/Forum.git cd Forum -
Initialiser les bases de données
go run initdb.go
-
Lancer le serveur
cd main go run main.go -
Accéder à l'application Ouvrir http://localhost:8080 dans votre navigateur.
- Installer Sqlite 3:
sudo apt install sqlite3
- Voir les posts dans la BDD :
sqlite3 ./BDD/posts.db "SELECT * FROM posts;" - Voir les utilisateurs :
sqlite3 ./BDD/accounts.db "SELECT * FROM people;"
- Projet réalisé par Kévin, Thomas et Victor