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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published