Skip to content
/ app Public

FTTx.gr site built with Nuxt.js, Express.js, & Supabase.io

License

Notifications You must be signed in to change notification settings

fttx-gr/app

Folders and files

NameName
Last commit message
Last commit date
Aug 3, 2021
Aug 2, 2021
Oct 3, 2022
Oct 3, 2021
Oct 3, 2021
Aug 2, 2021
Oct 3, 2022
Aug 2, 2021
Aug 2, 2021
Aug 2, 2021
Aug 2, 2021
Aug 2, 2021
Aug 2, 2021
Aug 2, 2021
Aug 3, 2021
Aug 14, 2021
Aug 2, 2021
Oct 3, 2022
Oct 3, 2022
Oct 3, 2022
Oct 3, 2022

Repository files navigation

Installation

# install dependencies
$ yarn

# serve with hot reload at localhost:3000
$ yarn dev

# build for production and launch server
$ yarn run build
$ yarn run start

# generate static project
$ yarn run generate

For detailed explanation on how things work, check out Nuxt.js docs.

Changelog (compared to previous version)

  • Updated dependencies to the latest version
  • Redesigned search bar
  • Moved to supabase.io as backend
  • Implemented a login system, only authenticated users can add cabinets now
  • Fixed an issue not showing the correct closest Cabinet
  • Along with showing the closest cabinet for a specific address, the closest Center (A.K) is also shown
  • Optimized icons
  • Minor design changes in Header, Stats Box, & Add Cabinet form
  • Added a stats page showing the number of centers, cabinets and which ISP they're owned by
  • Click to fill coordinates in the add cabinet form
  • PWA
  • Brotli compression
  • Proxied through cloudflare

Future plans

  • Create a profile page where users can see their details (email, username, avatar, cabinets listed)
  • Use Supabase Storage to store avatars
  • Cache /stats page for faster loading time
  • Possibly find a way to optimize loading time
  • Create a landing page
  • Reset home map coordinates on revisit