This project is a React Native app developed as a test task for EK Ventures, featuring a splash screen, home screen with horizontally scrollable video previews, and a video screen with vertical scroll navigation similar to YouTube Shorts or TikTok.
- React Native for building the UI.
- Redux and Redux Persist for managing and persisting video data.
- React Navigation for navigating between screens.
- Axios for handling API requests.
- Jest for unit testing.
- react-native-bootsplash for managing the splash screen.
- TypeScript for type-safe development.
Make sure you have completed the React Native - Environment Setup instructions before proceeding.
Then proceed to clone the app
git clone https://github.com/haewhybabs/ventureT.git
# using npm
npm install
# cd ios
pod install
# ios
npm run ios
# android
npm run android
The app includes unit tests for key components using Jest. To run the tests, use the following command:
# using npm
npm test