Skip to content
View evan-desu's full-sized avatar
  • Yokohama, Japan
  • 02:43 (UTC +09:00)

Block or report evan-desu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
evan-desu/README.md

Hi there , I'm Evan πŸ‘‹

I'm a Full Stack Developer based in Yokohama, Japan. I love building applications from scratch and solving problems.

πŸ“‹ Projects

Kinjo

🌐 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.

🌏 Open-Source Projects

Find a Doc, Japan

Repository

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.

πŸ”§ My Tech Stack

TypeScript Logo

πŸ“« How to reach me

Thanks for visiting my profile. Happy coding! πŸ‘¨β€πŸ’»

Pinned Loading

  1. Kinjo-team/kinjo_front Kinjo-team/kinjo_front Public

    The front end of https://www.kinjo-japan.com/

    TypeScript 1

  2. Kinjo-team/kinjo_back Kinjo-team/kinjo_back Public

    The back end of https://www.kinjo-japan.com/

    TypeScript 1 1