I'm a Full Stack Developer based in Yokohama, Japan. I love building applications from scratch and solving problems.
π Website
Repository
Kinjo is a travel app that empowers locals to catalogue hidden gems and local businesses in their neighbourhoods in an effort to promote community growth and sustainable travel.
Key Contributions:
- Designed the database schema and implemented the relational database backend using PostgreSQL, Prisma, Node.js, and Express.
- Developed a predictive text search feature that filtered potential results based on information stored in the database.
- Created the frontend using React and TypeScript to enable users to search and list local attractions and businesses.
- Set up an API endpoint that allows users to submit comments through a form and renders the comments on the web app in real time.
- Implemented a widget to upload images to Cloudinary and store the URLs in the database.
Find a Doc is a database to help foreign residents of Japan find healthcare in their native languages.
Key Contributions:
- Implemented secure protocols for Google Firestore to safeguard user information.
- Modified the Google Firestore and GraphQL integration to facilitate user data submissions, ensuring they undergo team review before being displayed on the website.
- Wrote GraphQL queries, mutations, and resolvers to implement CRUD functionality for moderators to manage user submitted data.
- Used GraphQL and Google Firestore to implement advanced filtering and result limiting/ordering.
- Provided instructions for setting up the Firebase Service Account and integrating it with the project environment.
- Utilized Jest to introduce tests for submission methods, covering both standard (Happy Path) and error scenarios (Error Path).
- Implemented validation using TypeScript to ensure that submission fields are correctly provided.
- π§ Email: [email protected]
- π₯ LinkedIn: Evan Peterson