Skip to content

Taste craft beers and mark them in real time with your friends. Mobile application built using Expo, React Native, Typescript.

Notifications You must be signed in to change notification settings

Alschn/BeerdeguMobile

Repository files navigation

Beerdegu Mobile

Beerdegu is a real-time mobile application meant for beer tasting sessions, when you and your friends are rating every consumed beer (color, smell, taste etc.).

Used tools and libraries:

  • expo - development platform
  • React & React Native: react-native
  • react-navigation - navigation
  • native-base - UI library
  • axios - http requests client
  • @tanstack/react-query - client-side data fetching and caching
  • react-native-use-websocket - websocket client
  • react-use-form, @hookform/resolvers, zod - form state and validation

Development setup

Requirements:

Run expo in terminal

npx expo start

or

yarn start

Open Expo Go app, sign in and click on the beerdegu project. You should be able to preview your application.

Setup connection with the backend

In src/config.ts change host ip value inside the array to your internal ip4 address. You can retrieve it by running ipconfig in terminal and looking for IPv4 Address.

const [HOST_IP, HOST_PORT] = ["CHANGE_THIS_IP_ADDRESS", "8000"];

About

Taste craft beers and mark them in real time with your friends. Mobile application built using Expo, React Native, Typescript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published