Skip to content

Mobile | React Native | Redux | Sagas | Axios | React Hooks - MeetApp Mobile (RN)

Notifications You must be signed in to change notification settings

tgmarinho/meetappRN

Repository files navigation

Thiago Marinho

Meetapp Mobile (React Native)

In this challenge was built the mobile app with React Native of Meetapp that use the API developed in this repository.

Created an application from scratch using React Native CLI and configured linting tools, Reactotron, Redux and Redux Saga.

This application is used by meetup subscribers and do not have meetup organization features.

This application is part of the final bootcamp challenge used for finalization and certification.

The project layout is attached to assets-challenge folder in this repository.

SignIn / SignUp

  • The user must be able to create account and authenticate using email and password.
  • Login

  • Creating Account

Dashboard

  • User must be able to browse meetups by date.
  • Use infinite scroll on this page.
  • From this screen the user must be able to sign up for a Meetup.

Registration

  • The user must be able to view their meetup registration.
  • In this screen the user can unsubscribe.

Profile

  • The user must be able to edit their personal data.
  • Use validation in the fields.

Infine Scroll (Meetup Screen)

How to setup

Prerequisites

The project is built with React Native CLI. The instructions are a bit different depending on your operating system, and whether you want to run for iOS or Android. If you want to run on both iOS and Android, that's fine - you just have to pick one to start with, since the setup is a bit different.

For setup your workstation follow this steps: https://docs.rocketseat.dev/

React Native CLI is the command line tools that ship with react-native in form of the @react-native-community/cli package. Download React Native CLI

Installing

To download the project follow the instructions bellow.

Download, install dependencies and start the API server:

1. git clone https://github.com/tgmarinho/meetapp-api.git
2. cd meetapp-api
3. yarn install
4. yarn run dev

Then download, install dependencies and run the project:

5. git clone https://github.com/tgmarinho/meetappRN.git
6. cd meetappRN
7. yarn install
8. react-native run-ios

Authors

Thiago Marinho
Thiago Marinho

Thanks!