A Mobile-first Expo app for displaying Star Wars Unlimited cards, with opportunities for enhancement and optimization. This project uses Expo with TypeScript and React Native.
**Modal that displays card information, providing a detailed view of a selected card. **The sort buttons when selected apply a glowing shadow effect and a different background color **Conditional rendering is used to display only the card information that is available **A loading animation is displayed while data is being fetched
-
Clone Github repo (https://github.com/Calypso90/SCI-fe-dev-challenge-mobile)
-
Install dependencies:
yarn install
-
Start the development environment:
# The app requires a proxy for API access yarn web-with-proxy # For web development # or yarn ios-with-proxy # For iOS # or yarn android-with-proxy # For Android
- Testing:
yarn test
- Linting:
yarn lint
- Validation:
yarn validate
yarn web-with-proxy
: Start web development with API proxyyarn ios-with-proxy
: Start iOS development with API proxyyarn android-with-proxy
: Start Android development with API proxyyarn test
: Run testsyarn lint
: Run linting
The app includes unit tests for core functionality. Run them with:
yarn test