Git Product home page Git Product logo

where-should-we-live's Introduction

Connect.US

Introduction

There are many questions someone may have when relocating to the United States.

Among the top, where should I live?

Some are looking to find a place that are similar to their homeland. Some desire to try something new.

Some are looking for a real American experience while some are looking for cultural similarities to what they’re used to.

Our goal in this project, using data sets from the US Census Bureau, is to create a product that will allow people to find their next home based on Values, Variety and Vision for their life.

This site was built by a group of developers, data scientists and UXers that came together to solve the problem facing anyone relocating to this country for the first time.

Table of Contents

Back to Top

Instructions for Use

A demo of this product is available:

Tech Framework

This app uses:

We built this app with:

This app is hosted at:

Back to Top

Future Plans

  • Host the site at a white label URL
  • Configure Google Analytics.
  • Add a password recovery feature.
  • Add mobile-responsive CSS.
  • Refactor file structure and code organization.
    • Move API calls, state, and other functions higher in the filetree for DRYer code.
    • Format code for a consistent overall appearance.
    • Change href anchors to React Router <Link /> components.
  • Add support for OAuth
    • Google, GitHub
    • Sync data models for OAuth information with the current User model. Must have two-way referencing.
  • Create additional pages and views.
    • Create a resources page to help the user with the transition to America
    • Create a groups section to allow users the ability to connect with other users
  • Allow users to upload avatar images.
  • Add administrative user roles and permissions.
  • Create dark/light modes.

Back to Top

Special Thanks

  • General Assembly Product Club Organizers(Becca Rogers, Shahier Rahman, Lea Berry, Chelsie Noble, Lisa Dubler)

  • Mentors from General Assembly for collaboration in developing this app.

  • Formatting this README.md file was easy with the help of the Markdown Live Preview tool and GitHub Guide's Mastering Markdown page.

  • The code for this website was written with frequent reference to a number of 3rd party resources:

Back to Top

Appendices

Back to Top

Appendix A: Project Pre-Planning

User Stories

  1. Carolina’s husband recieved a new job in the United States. She moved to Chile from Venezuela 6 years ago and married a Chilean.She has a pretty solid career as a software engineer but knows she and her husband can make a lot more money in the United States. She speaks fluent English however she is worried about the lack of affordable healthcare, racism, mass shootings and the extreme difficulty of legally moving to the United States as a Venezuelan.

Databases

Model: User | (user account metadata)

  • username user's login handle (also display name)
  • email user's email address
  • password user's password (encrypted)
  • timestamps (create/update)

Model: Profile | (profile data)

  • name title of snippet
  • email purpose of snippet
  • movingFrom generic form/syntax of snippet
  • language usage notes and information
  • recentCounties example of snippet being used
  • savedCounties topic tags for snippet
  • dateFormat reference to User document of snippet creator
  • groups (create/update)
  • byUser ref to user model
  • timestamps (create/update)

Wireframes & Mockups

Search Feature (React Component layout) wireframe layout of search feature

Results Feature (React Component Layout) wireframe layout of results feature

Search Page (React Component Layout) mockup of Search Page

Profile Page (React Component Layout) mockup of Profile Page

Back to Top

Appendix B: Product Screenshots & Images

Deployed Search Page | Current current search page on deployed site and not logged in


Deployed Results Page | Current current results page on deployed site and not logged in

where-should-we-live's People

Contributors

jray014 avatar pdbrooks01 avatar aprin418 avatar transcriptive avatar

Stargazers

 avatar  avatar

Watchers

Rene Marcelo avatar Christian Mosley  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.