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.
- Connect.US
- Table of Contents
- Instructions for Use
- Tech Framework
- Future Plans
- Special Thanks
- Appendices
A demo of this product is available:
- HTML5 and CSS
- JavaScript ES6
- Python 3.8.6
- Node.js v 15.9.0 & Express v 4.17.1
- Tailwind CSS v 2.1.1
- dot env
- Googlemaps React-wrapper
- React-Multi-Carousel
- React-Responsive-Carousel
- CORS
- PostCSS & Autoprefixer
- JSON Web Token v 8.5.1
- VSCode version 1.55.2
- MongoDB Atlas
- Google Chrome version 90.0.4430.85 (Official Build) (arm64)
- Homebrew version 3.0.11
- Zsh version with Oh My Zsh
- GitHub (online, not desktop)
- 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.
-
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:
- 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.
Model: User | (user account metadata)
username
user's login handle (also display name)email
user's email addresspassword
user's password (encrypted)timestamps
(create/update)
Model: Profile | (profile data)
name
title of snippetemail
purpose of snippetmovingFrom
generic form/syntax of snippetlanguage
usage notes and informationrecentCounties
example of snippet being usedsavedCounties
topic tags for snippetdateFormat
reference toUser
document of snippet creatorgroups
(create/update)byUser
ref to user modeltimestamps
(create/update)
Search Feature (React Component layout)
Results Feature (React Component Layout)
Search Page (React Component Layout)
Profile Page (React Component Layout)
Deployed Search Page | Current