Skip to content

mascanho/Algarve-Tourism-Web-App

Repository files navigation

AlGeMs

Neovim Minimum Version

TLDR

  • A website that works as an aggregator for locations and points of interest to those who frequent the Algarve region.

  • Its main goal is to have a clean and easy-to-use UI where users can easialy interact with the website and view locations based on category.

  • It should be an alternative to the many blogs and indexes currently available online that are all very confusing and frustrating in terms of UI/UX.

Features

  • Unique locations, businesses, and points of interest
  • Export data/locations using several formats
  • Login/Sign Up
  • Altering layout (Application switching, changing master size...)
  • Fullscreening windows
  • The ability to submit new categories by the user
  • Comments and reviews from the DB (Moongo DB)
  • Drag-and-drop for the side drawer where favorites are added
  • SEO optimisation
  • Themes (Light, dark) and colors
  • Improve the search functionality
  • Use localstorage for data persistence
  • Booking through the API
  • Calendar
  • filter segmentation
  • Weather API integration
  • PDF Download generator
  • Cookie Consent Banner for GDPR
  • Add inspiration page to the website (containing images with route interception)
  • Modal with suggestions of places to visit (useEffect)
  • FAQ section
  • News section
  • Spotlight Search
  • Randomize cards in the category pages

Disclaimer

Inspiration

This was inspired by the amount of people that frequently ask me about the Algarve.

I decided to build something that would allow me to learn some new technologies and improve my skills in the process.

I hope this can be useful to others and to the community in general.

Software/tech used

  • HTML
  • Javascript
  • NODE
  • Next.js
  • React
  • Tailwindcss
  • Prisma
  • MongoDB
  • Neovim

About

An app that allows users to select and plan their journeys

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages