The UtilityX Frontend provides the user interface for the UtilityX platform. It allows users to interact with the peer-to-peer utility marketplace, manage their wallets, and perform transactions.
This application allows users to:
- Create accounts and log in
- Fund their wallet
- Buy airtime and data
- Trade utilities in the marketplace
- View transaction history
- Receive notifications
The frontend communicates with the backend API to execute transactions and retrieve marketplace data.
- React Native (Mobile Application)
- Next.js / React (Web Dashboard)
- REST API integration
- State management and secure authentication
src/ ├── components/ # Reusable UI components ├── screens/ # Application pages and views ├── services/ # API communication layer ├── hooks/ # Custom hooks / state logic ├── utils/ # Utility functions ├── assets/ # Images, icons, fonts └── main.dart / index.tsx
- Clone the repository
- Install dependencies
npm installor for React Native
npx expo start- Start the development server
npm run devor
expo start- User interface
- Marketplace interaction
- Wallet display
- API communication
- User experience improvements
Please read CONTRIBUTING.md before submitting pull requests.