Skip to content

firstnightout/first-night-out

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

First Night Out

Purpose

The purpose of this project was to approach building a product in a new way. We strove out to build a website mobile-first, with React Hooks (which came out the week of the inception of this project), and learn several components of the Google Maps APIs.

About the Site

First Night Out was inspired by DevMountain. We noticed that there were a lot of people who had come from so many different places and were experiencing the city for the first time. We aimed to create a product that would help people get to truly know and hopefully appreciate the experiences that new places get to offer. Out of this came First Night Out.

Technologies Used

For our technologies, we planned on using React, Firebase, Express, and Node.js. However, we also wanted to try something new with this project. Firstly we understood that our idea's primary platform should be mobile. It makes much more sense for users to be able to move around while using our product since the goal is to get users to go out and try new places. Thus we went mobile first with the project when it came to design and UX. In addition, a couple days before we started on this, Facebook released a big new update for React: Hooks. Hooks allow us to store state in functional components. We saw this and challenged ourselves to build the entire project using just functional components with hooks. Lastly, due to how many places, restaurants, shops, music venues, etc. there are in the world, we quickly realized we were going to need to bring in a lot of external data to help us. We deferred this duty to the Google Maps APIs. We had never used the APIs before and it became clear that this data was going to be such a huge chunk of our project. Nevertheless, we proceeded to learn how to use these APIs as we went.

Pictures

Users can create accounts and login allowing them to have unique experiences tailored to them.

Login Screen

On the home screen they are presented with suggestions for nights out based on their current location. We used Google's Geolocation and Geocoding API for this.

Home Screen

As part of our adherence to mobile-first, we went ahead and built this sweet side menu.

Side Menu

Data in the project is typically comprised of either places or routes. Routes are collections of places, the main meat of the project. Places are the actual stops along the routes which we created using the Places API from Google. The above is an example of a place.

Venue Card

And here is an example of a route.

Big Route

Once selecting a route, a user can bring up a display of what the route would actually look like, so that they can get an idea of where they would have to go.

Map

Contact

This project was built by Daniel Dominguez, Jeremy Scott and Mykenzie Rogers. If you have questions, advice, suggestions, or would like to reach out to us our emails are [email protected], [email protected], and [email protected] respectively.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •