MoMoXpress is a modern web application that helps users calculate mobile money (MoMo) transfer charges across different telecommunications networks in Ghana. Built with Next.js and TypeScript, it provides instant, accurate calculations while offering a seamless user experience.
- Real-time Fee Calculation: Instantly calculate transfer fees for any amount
- Cross-Network Support: Calculate fees across different mobile money providers
- E-Levy Integration: Automatically includes E-levy calculations
- Responsive Design: Seamless experience across all devices
- Network-Specific Validation: Smart validation for telco-specific phone numbers
- Modern UI: Built with NextUI components and smooth animations
- Newsletter Subscription: Stay updated with the latest features and fee changes via SMS
- Phone Number Validation: Automatic validation of Ghanaian phone numbers by network
- Framework: Next.js 15
- Language: TypeScript
- Styling:
- Form Validation:
- Zod for schema validation
- Custom phone number validation
- Icons: React Icons
- Fonts: Geist Font Family
- Development Tools:
- ESLint
- Prettier
- PostCSS
- Node.js 18.17 or later
- npm or yarn package manager
- Clone the repository:
git clone https://github.com/EpaphrasSam/momoxpress.git- Install dependencies:
cd momoxpress
npm install- Run the development server:
npm run dev- Open http://localhost:3000 in your browser
src/
├── app/ # Next.js app directory
├── components/
│ ├── layout/ # Layout components (Navbar, etc.)
│ ├── sections/ # Page sections (Hero, Features, etc.)
│ ├── modal/ # Modal components (Newsletter, Results)
│ └── fallback/ # Error/loading states
├── services/ # API services
├── helpers/ # Helper functions
├── schemas/ # Validation Schemas
├── utils/ # Utility functions
└── types/ # TypeScript types
The application implements the following fee structure:
- Same network:
- Free for amounts ≤ 100 GHS
- 0.75% for amounts > 100 GHS
- Cross-network: Flat 0.75% of amount
- Same network: Free
- Cross-network:
- Free for amounts ≤ 100 GHS
- 0.5% for amounts > 100 GHS
- 1% for amounts > 100 GHS
- Exempt for amounts ≤ 100 GHS
Stay updated with:
- Latest mobile money fee changes
- New features and updates
- Service disruption notifications
- Tips for saving on transaction fees
To subscribe:
- Click on the Newsletter button
- Enter your phone number
- Subscribe to newsletter
Contributions are welcome! Please feel free to submit a Pull Request. For major changes:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- NextUI for the amazing component library
- Ghana telco providers for their fee structure information
- Vercel for hosting the application
For any questions or suggestions, please open an issue in the GitHub repository or contact the maintainers:
- Email - isinesam@gmail.com
Built with ❤️ for the Ghanaian mobile money community