/FinalProject-TeamJenga-FindersKeepers

A full stack unbiased travel information application - created by Team JENGA during School of Code final project

Primary LanguageJavaScript

logo

Finders Keepers by JENGA - Frontend repository

How the App Started

The FINDERS KEEPERS application was created during a 4 week project. It’s aim was to solve a problem. The problem this app aimed to solve can be split into two sections:

- Too much information

During our consumer research, before app creation, we found that consumers were overwhelmed by all of the information out there when they were trying to book a holiday. They had way too many tabs open and felt they had to hold a lot of information between webpages to inform their decision We set out to solve this by creating an app that could store all the information you would need in one place. This is the first purpose of FINDERS KEEPERS

- Profit influenced information

Whilst doing our research to source the best information for our new application we discovered a second problem; profit influenced the information websites provided. We found that websites seemed to avoid tougher topics like crime or possible negatives to travel in order to sell you their travel guides for example. This gave us a unique opportunity. We didn’t need to make profit. Heck, we didn’t even need to make a penny! We decided to take this as a bonus and focus on showing the truthful information - unedited and unbiased. To achieve this we didn’t cherry pick our information and decided to display it to users as is. Giving our users full confidence in our information.

How to use the App

FINDERS KEEPERS was designed to be simple to use.

  • On the home page you will find a search bar. Enter the country you’d like to visit to get all the unbiased information you need about that destination to best inform your decision.
  • Log in with Google or create an account to be able to save your favourite destinations to your profile page so you can easily jump back to them!

Demo

Live demo is available at https://finders-keepers-soc.netlify.app/

Screenshots

App Screenshot

Run Locally

Clone the project

  git clone https://github.com/SchoolOfCode/final-project_front-end-jenga.git

Install dependencies

  npm install

Start the server

  npm run start

Tech Stack

  • JavaScript was our language of choice
  • React was the development library we used
  • Auth0 is our app's authentication service
  • Cypress was used for Frontend testing
  • Various APIs were used, such as GoogleAPI, GovAPI and Unsplash
  • We deployed our front-end on Netlify and we built a serverless back-end with AWS.

Roadmap

- Checklist:

We are working on adding a checklist feature to each saved location so you can be sure you have all you need before you travel!

- City search:

We are planning to widen the search from Countries to Cities. You will be able to search for any major cities and find the same detailed information as you could find when searching for a country.

- Place of Interest:

After the city search, we plan to add places of interest on the map together with famous tourist attractions.

- Travel planner:

Once the city search and places of interest are implemented, the next step is to add a trafic planner. This would allow you plan your travel by public transport or car within the city to reach your planned destinations.

Lessons Learned

  • Best practices are called best practices for a reason!
  • Importance of communication and supporting each other
  • Using new technologies as a team coming together and supporting each other during the learning process.
  • Values of teamwork
  • Collaborative problem solving

Repositories

Frontend:https://github.com/SchoolOfCode/final-project_front-end-jenga
Backend: https://github.com/SchoolOfCode/final-project_back-end-jenga

Authors