Skip to content

Art Institute of Chicago's App Prototype. created using React Native + TypeScript + Redux with the ARTIC API https://api.artic.edu/

Notifications You must be signed in to change notification settings

jboteros/museum

Repository files navigation

Welcome to Art Institute of Chicago App Prototype! by Johnatan Botero

Art Institute of Chicago's App Prototype. created using React Native + TypeScript + Redux with the Artic API https://api.artic.edu/

enter image description here

Main Functionalities

DONE

  • list upcoming events (Fixed numbers)
  • events Detail Screen with CTA button
    • local Push Notification system 💪 (Notifications are displayed one minute after press the CTA)
  • custom animatable header
  • scroll to Up component
  • artworks with pagination
    • initial Artworks fetch
    • fetch more Artworks
    • refetch Artworks
    • artwork Detail Screen
      • header image
      • basic Artwork info
      • detailed Artwork info
      • full canvas and image visualization with pinch and zoom
      • expandable component to show more Artwork details

TODO

  • complete Integration tests (25% missing)

Setup

Install the complementary packages

yarn install

iOS additional steps

npx pod-install ios

# or using a custom script
yarn pod

# or use directly cocoa pods
cd ios && pod install

Run project

iOS Steps

npx react-native run-ios
# or use a custom script
yarn ios

Android Steps

npx react-native run-android
# or use a custom script
yarn android

Available Scripts

Tests

yarn test

ESLint

yarn lint

TypeScript check

yarn tsc