Homitag App

Online marketplace for buying and selling items.

Wednesday 30 September 2020
React Native
Redux
Redux Saga
Axios
React Navigation
Android
IOS
Google Play Store
Apple App Store

Overview

A mobile app for buying and selling items. The app was built with barebone React Native. I joined the project as a freelancer and worked on the app for a couple of months. This was an existing project and I was responsible for the app's maintenance and new features development.

Features

  • Authentication: User can sign up and sign in to the app.
  • Home: User can see the list of items for sale.
  • Item Detail: User can see the detail of an item.
  • Chat: User can chat with the seller.
  • Profile: User can see their profile and edit their profile.
  • Settings: User can see their settings.

Tech Stack

  • React Native
  • Redux
  • Redux Saga
  • Axios
  • React Navigation

Lessons Learned

The app was built with barebone React Native and Redux. I learned how to use Redux Saga to handle asynchronous actions. I also learned how to use React Navigation to handle navigation. At the time I was working on this project, the project was in combination of class components (pre-hooks) and some functional components. I handled some of the migration from class components to functional components. A few of the libraries were outdated and doesn't work anymore as they moved to functional components and React Hooks. I had to migrate the dependencies to the latest version and update the code to work with the latest version.

Screenshots

/projects/homitag/homitag-1.webp
/projects/homitag/homitag-2.webp
/projects/homitag/homitag-3.webp
/projects/homitag/homitag-4.webp
/projects/homitag/homitag-5.webp
/projects/homitag/homitag-6.webp