Cette application Web a été conçue pour rechercher et visualiser les ventes de propriétés en Angleterre et au Pays de Galles.
Il utilise Next.js, MongoDB et les données du registre foncier HM accessibles au public sous licence de la licence du gouvernement ouvert V3.0.
Données de cartographie fournies par © OpenSetMap Contributeurs
L'importation en vrac des données CSV nécessite à l'aide de l'outil Mongoimport avec la commande suivante (en fonction de la forme des données dans le fichier CSV utilisé):
// Requires following headertypes in first row of the csv file: id.string(),propertyClassification.string(),saleDate.date(2006-01-02),saleValue.int32(),lon.double(),lat.double(),postcode.string(),line1.string(),line2.string(),city.string(),county.string()
mongoimport --uri "mongodb+srv://USER:[email protected]/DB_NAME?retryWrites=true&w=majority" --collection COLLECTION_NAME --type csv --file FILE_NAME --headerline --columnsHaveTypes
npm install
npm run dev
# or
yarn install
yarn dev
Votre application doit être opérationnelle sur http: // localhost: 3000! Si cela ne fonctionne pas, publiez sur les discussions GitHub.
Vous verrez soit un message indiquant "vous êtes connecté à MongoDB" ou "vous n'êtes pas connecté à MongoDB". Assurez-vous que vous avez fourni la bonne variable d'environnement MONGODB_URI
.
Lorsque vous êtes connecté avec succès, vous pouvez vous référer aux documents de pilote MongoDB Node.js pour plus d'instructions sur la façon d'interroger votre base de données.
Vous pouvez déployer cette application sur le cloud avec Vercel (documentation).
Pour déployer votre projet local sur Vercel, poussez-le vers GitHub / GitLab / Bitbucket et importez à Vercel.
IMPORTANT : Lorsque vous importez votre projet sur Vercel, assurez-vous de cliquer sur les variables environnementales et de les définir pour correspondre à votre fichier .env.local
.
Alternativement, vous pouvez déployer en utilisant notre modèle en cliquant sur le bouton Déploier ci-dessous.