IceMelter is a mobile application built with React Native and Expo that helps users spark meaningful conversations with anyone. The application provides conversation starters, icebreaker questions, and interactive games to facilitate better communication and connection between people.
- User-Friendly Interface: Intuitive and engaging mobile experience
- Conversation Starters: Curated questions to break the ice in any situation
- Multiple Languages: Supports internationalization (i18n) for multiple languages
- User Profiles: Create and manage multiple conversation profiles
- Categories: Browse questions by different categories
- Interactive Games: Engage with conversation games
- Cross-Platform: Works on both iOS and Android devices
- Node.js (v24 or higher)
- Expo CLI
- Android Studio (for Android development)
- Xcode (for iOS development, macOS only)
npm start
- Start the Expo development servernpm run android
- Run on Android device/emulatornpm run ios
- Run on iOS simulator (macOS only)npm run web
- Run in web browsernpm test
- Run testsnpm run lint
- Run linting
app/
- Main application screens using Expo Router(auth)/
- Authenticated screens (profiles, categories, games)index.tsx
- Entry point/landing pagelogin.tsx
,register.tsx
- Authentication screens
components/
- Reusable UI componentsassets/
- Static assets like images and fontssrc/
- Source codeconfig/
- Application configurationstores/
- State management with Zustandstyles/
- Shared styles
constants/
- Application constants
-
Clone the repository
git clone https://github.com/yourusername/ice-breaker-frontend.git cd ice-breaker-frontend
-
Install dependencies
npm install
-
Start the development server
npm start
-
Follow the instructions in the terminal to open the app on your device or emulator
Contributions are welcome! Please feel free to submit a Pull Request.
If you like this project, a coffee is always appreciated!
- Anton Cherednichenko