/move-it

Move It! - for people who want to relocate

Primary LanguageJavaScript

Move It! Logo

Move It! Homepage

Move It! is an app designed to assist people ready for a change of scenery. Want to move to a brand new place but afraid it just won't be the right fit? Sure, you could scour the internet to get an idea, or you can check out Move It! for an overview of your potential new home town.

Check it out.

Technology

Approach

Starting this project was difficult. Maybe it's the fatigue, or maybe I just suck at ideation, but I really struggled to come up with an idea that would showcase use of React functionality, lend itself to an aeshetically pleasing app, and be sort of interesting. I'm not sure that it's interesting, and it's not as usefull as initially intended, because additional APIs I would have liked to use were subscription based, and, frankly, $220/month is just too much for this project right now...

So my approach on this was a little backwards. By the time I settled in an acceptable idea, I felt frazzled and jumped in, rather than taking the time to plan everything out from the get-go. I was still reasearching APIs but didn't want to waste too much time on planning when I wasn't completely sure what I was doing.

After a day of initial setup, I built out wireframes (see below) and preliminary user stories. These are, admittedly, not my best work, but can be found on Trello. As I work to improve this project, I will begin by building out comprehensive user stories.

Homepage Wireframe

Search Results Wireframe

Profile Page Wireframe

Installation/Startup Instructions

  • Fork and clone the repository from Github to a local directory

  • Open up the project directory in terminal and run npm install to install any npm packages needed

  • In the project folder, run mongod and nodemon.

  • In the client folder, run npm start to start a server for the React app.

Unresolved Issues

The design isn't fully responsive. It's kinda-sorta, but it needs work for sure.

Future Features and Functionality

Additional features and functionality that are intended to be built into this app in the future are:

  • Additonal APIs to provide information on: 1) crime data, 2) cost of living data, 3) events, 4) public transportation options, 5) job listings, 6) apartment listings.

  • I'd like registered users to be able to do more when they're logged in, maybe: 1) save a packing to do list, 2) search for movers in the area they currently live in, 3) get moving tips

Acknowledgements

Technical Requirements

  • Build a full-stack application by making your own backend and your own front-end
  • **Design a restful API **
  • Have an interactive front-end, preferably using a modern front-end framework
  • Be a complete product, which most likely means multiple relationships and CRUD functionality for at least a couple models
  • Use a database, whether that's one we've covered in class or one you want to learn
  • Implement thoughtful user stories that are significant enough to help you know which features to build and which to scrap
  • Have a visually impressive design to kick your portfolio up a notch and have something to wow future clients & employers
  • Be deployed online so it's publicly accessible