← Edi Hamiti
Lapidaret

Une archive en ligne dédiée aux mémoriaux de l'UÇK au Kosovo

NEXTJSAPPWRITETYPESCRIPT
lapidaret.edihamiti.fr
Gallery imageGallery imageGallery imageGallery imageGallery imageGallery imageGallery imageGallery imageGallery imageGallery imageGallery imageGallery image

L'idée de Lapidaret est née de la volonté de préserver et de documenter un patrimoine mémoriel souvent dispersé et difficile d'accès en ligne.

Le projet a pour objectif de recenser, cartographier et rendre accessibles ces lieux de mémoire dans une interface volontairement sobre et respectueuse

Le site propose une expérience neutre, centrée sur la facilité d'accès à l'information.

Il s'agit moins d'un commentaire que d'un travail de mise en ordre et de mise à disposition.

Fonctionnalités

Galerie

Galerie

Un affichage visuel de tout les mémoriaux

Carte

Carte

Permet de visualiser les mémoriaux à travers le pays basé sur leur localisation

Système de contributions

Système de contributions

Les utilisateurs peuvent proposer de nouveaux mémoriaux afin de contribuer à agrandir l’archive via un formulaire avec validation manuelle

Espace administrateur

Espace administrateur

Une interface privée, permettant la modération des contributions.

Tech Stack

Next.js

+
J’ai utilisé Next.js pour construire le frontend du projet, avec TypeScript pour sécuriser le code et Tailwind pour créer une interface sobre, cohérente et responsive.

Appwrite

+
J’ai choisi Appwrite plutôt qu’un autre service similaire car c’était le seul (que j’ai trouvé) à proposer une offre étudiante offrant suffisamment d’espace de stockage pour toutes les images et contributions, ainsi qu’un bandwidth important pour anticiper un trafic plus élevé gratuitement. Appwrite gère donc la base de données et le stockage.

Auth.js

+
Auth.js assure l’authentification des utilisateurs et l’accès sécurisé à l’espace administrateur. Il s’intègre facilement avec Next.js et permet de gérer différents types de connexion sans complexité.

Cheerio

+
Cheerio a été utilisé pour le web scraping initial des données. Il permet d’extraire efficacement les informations nécessaires à partir du site de l'AMMKM.
lapidaret.edihamiti.fr