Fresh Start

Apr 15, 2024
Full Stack
User flow
Entity Relationship Diagram
WireFrame

About

  • Name: Pursuit
  • Services: Full Stack
  • Website: https://freshstartonestop.netlify.app

Objective

A user-friendly app targeted for migrants to easily access information and locations needed to assimilate and thrive in NYC.

Tools & Technologies

Frontend: JavaScript, React, Vite, React Router, i18next, Backend: Node.js, Express.js, Database: PostgreSQL, APIs: Google Maps API, Lokalise API, Authentication: JSON Web Tokens (JWT), bcrypt, Other tools: Axios (for HTTP requests), Git (for version control)

Project Insights

Working on this project taught me the importance of clear communication in a team setting.

I learned how crucial it is to plan for scalability from the beginning, especially when dealing with data-heavy applications.

Implementing internationalization early in the development process proved to be a wise decision, making it easier to expand language support later.

The challenge of integrating multiple APIs reinforced my skills in reading documentation and troubleshooting.

Challenge

The biggest challenge my team has overcame was not having enough time to finish a minimum viable product(MVP). Within the last two weeks of the deadline, we had a problem with an infinite loop that is constantly calling the API's we used to make the app function. We all had our free trial credits run out and we had no way to work a functioning app unless we find another API to use to replace it. But because of the time constraint we've decided to make another account and finish the app. This led to finishing a fully functional webapp that we displayed in BlackRock downtown manhattan.

Another challenge my team overcame was not having enough research to pinpoint the main functionalities of the app. As we were in the planning phase of creating the app we didnt know what resources to focus on that migrants needed. My team and I teammed up with a person from the organization pursuit to translate and video interview migrants that we're staying temporarily at a hotel in Long Island City. We understood the resources that migrants needed but found out that jobs are the most important resource migrants needed. We researched more on job agencies and what oppurtunities migrants can get. We ended reaching out to various government resources that aid in job training and qualifications.

One of the biggest challenge I personally had throughout the project was asking for help and peer reviews. Throughout developement I would take on a lot of technical tasks that sometimes took a long time to finish. Earlier on the development phase I was working on finding an easy way to translate the entire app into a list of languages. After finding a free API for storing translation keys and trying to figure it out for days, I asked my team for help during morning standups. This got me back on track with finishing my part of the assignment at that time and we had a fully translated app