Skip to content
/ loca7 Public

Le site de recherche de logement pour les étudiants de l'ENSEEIHT. https://loca7.fr (mirror)

License

Notifications You must be signed in to change notification settings

inp-net/loca7

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0ebc636 · Jan 24, 2025
Feb 3, 2024
Apr 4, 2023
Jul 1, 2023
Mar 13, 2023
Jan 24, 2025
Jan 24, 2025
Jan 24, 2025
Jan 24, 2025
Aug 27, 2024
Apr 4, 2023
Aug 27, 2024
Mar 5, 2023
Mar 5, 2023
Aug 27, 2024
Apr 5, 2023
Apr 4, 2023
Mar 7, 2023
Mar 23, 2023
Mar 19, 2023
Jan 6, 2024
Jan 24, 2025
Mar 5, 2023
Jul 17, 2024
Mar 5, 2023
Jan 24, 2025
Apr 16, 2023
Aug 27, 2024
Jan 24, 2025
Aug 27, 2024
Mar 5, 2023
Feb 8, 2023
Mar 5, 2023
Mar 18, 2023
Mar 7, 2023
Mar 20, 2023
Mar 17, 2023
Mar 5, 2023

Repository files navigation

Loca7 est le site de recherche de logement pour les étudiants de l'ENSEEIHT.

Il propose une inteface permettant de rechercher les logements, de poster des annonces et de les gérer. Il propose également une interface administrateur.

Prototype de l'interface

Un prototype de l'interface est disponible sur Figma.

Il y a également une copie locale importable dans figma, au nom de /prototype.fig.

Développement

Voir CONTRIBUTING.md

Roadmap

Recherche

  • Intégration avec OpenStreetMap via leafletJS
  • Filtrage par type de logement, surface, prix, présence de parking, meublé, etc.
  • Tri par prix, surface, distance à l'ENSEEIHT, etc.
  • Temps de trajet avec l'n7, à pied, à vélo et en transports (calculé depuis l'adresse du logement avec TravelTime (l'API de Nomatim n'a pas les transports en commun))

Post d'annonces

  • Champ de description en texte riche WYSIWYG (pas de BBCode)
  • Autocomplétion pour l'adresse (permet de récupérer lat et long pour l'appartement) via l'API d'Open Street Map, Nomatim (à self-hoster pour faire de l'auto-complétion, ils rate-limite à 1 req/s, trop peu si plusieurs utilisateur en même temps même avec un debounce)
  • Filepicker pour les photos avec gestion du glisser-déposer

Gestion des annonces

  • Liste des annonces, bouton pour déposer si aucune annonce, avec une vue liste presque comme l'interface utilisateur mais en moins compacte

Comptes

Notifications par mail

  • Notifications pour les administrateurs
  • Notifications pour les propriétaires
  • Possibilité de mettre “à l'écoute” les logements respectant des critères et de recevoir un mail quand un nouveau logement correspondant à ceux-ci est posté

Interface administrateur

  • Vue liste avec même fonctionnalités que la recherche mais:
    • Plus compacte
    • Avec des actions pour les admins: supprimer, rendre obsolète/remettre visible
    • Montrer/cacher les obsolètes, les afficher en grisé

Stack

Architecture

Architecture standard de projets SvelteKit

  • public/ fichiers statiques (logos, favicons, etc)
  • src/lib/ composants
  • src/routes/ pages

Temps passé

  • Prototype d'interface: 16 heures
  • Programmation: wakatime