Open River is a cross-platform mobile application designed to replicate the UI/UX of OpenSea, an NFT marketplace. Built with React Native, the app showcases a sleek and intuitive design, providing users with a smooth browsing experience for NFT collections and details. This project focuses entirely on the visual and interactive aspects of the app without backend functionality.
- Inspired UI/UX: A clean and visually appealing design inspired by OpenSea.
- Cross-Platform Compatibility: Runs seamlessly on both Android and iOS devices using React Native.
- Component-Based Architecture: Built with reusable and modular components for scalability.
- Responsive Design: Optimized for a variety of screen sizes and orientations.
- Smooth Animations: Includes basic animations for an engaging user experience.
- React Native: For building the mobile application.
- Expo: For quick testing and development.
- React Navigation: For seamless navigation between screens.
- Styled Components: For flexible and maintainable styling.
- Install Node.js and npm/yarn.
- Install the Expo CLI:
npm install -g expo-cli
git clone [email protected]:ShivanshKumar760/OpenRiver.git
cd OpenRiveryarn install
# or
npm installRun the following command to start the development server:
expo start- Scan the QR code using the Expo Go app on your mobile device (available on Google Play Store and Apple App Store).
.
├── src
│ ├── components # Reusable React Native components
│ ├── screens # Application screens (e.g., Home, NFT Details)
│ ├── assets # Images and static assets
│ ├── styles # Shared styling configurations
│ └── App.js # Main application component
├── package.json # Dependencies and scripts
└── README.md # Project documentation
- Modify styles in the
stylesdirectory to adapt the look and feel. - Add or update images in the
assetsfolder to customize the visuals. - Adjust navigation in
App.jsor related files to include new screens or flows.
- Professional Design: Mimics the feel of a real NFT marketplace.
- Cross-Platform Compatibility: Designed to work on both Android and iOS devices.
- Easy to Extend: Modular components allow for future enhancements, such as backend integration.
This project is licensed under the MIT License.


