A React Native mobile marketplace app built with Expo, designed for school communities to buy and sell items easily.
- Beautiful Landing Page - Modern purple-themed UI with custom header image and logo
- User Authentication Flow - Sign in screen with email and password inputs
- Custom Typography - Hammersmith One Google Font for consistent branding
- Responsive Design - Optimized for both iOS and Android devices
- Smooth Navigation - Seamless transitions between screens
- Interactive Elements - Touch-responsive buttons with visual feedback
- Node.js (v20.19.4 or newer recommended)
- npm or yarn
- Expo Go app on your mobile device
- Clone the repository:
git clone https://github.com/ronit567/Axis.git
cd Axis- Install dependencies:
npm install- Start the development server:
npm start- Run
npm start - Scan the QR code with:
- iOS: Camera app (points to Expo Go automatically)
- Android: Expo Go app's built-in scanner
- The app will load on your device
- iOS Simulator:
npm run ios(requires macOS with Xcode) - Android Emulator:
npm run android(requires Android Studio) - Web Browser:
npm run web
The app features a modern, clean design with:
- Primary Color: Purple (#4b307d)
- Header: Curved bottom edges for a modern look
- Logo: Centered circular badge overlapping the header
- Typography: Hammersmith One font for branding consistency
- Layout: Clean white background with strategic purple accents
axis-mobile-app/
├── App.js # Main app component with navigation logic
├── images/ # Image assets
│ ├── header.png # Header background image
│ ├── logo.png # App logo
│ └── grey_circle.png # Circle background for logo
├── app.json # Expo configuration
├── package.json # Dependencies and scripts
├── babel.config.js # Babel configuration
├── .gitignore # Git ignore rules
└── README.md # This file
- React Native - Mobile app framework
- Expo - Development platform and tooling
- Expo Font - Custom font loading
- Expo Google Fonts - Hammersmith One typography
- React Hooks - State management (useState)
npm start- Start the Expo development servernpm run android- Run on Android emulatornpm run ios- Run on iOS simulatornpm run web- Run in web browser
The app is configured for:
- Expo SDK: 54.0.0
- React: 19.1.0
- React Native: 0.81.5
- Bundle Identifier (iOS): com.axis.mobileapp
- Package Name (Android): com.axis.mobileapp