Logo Lanfrica

ErnestKapesa/bemba-app

Domain:

natural language processing

Record type:

tools
Creator:
Ern
Host:
# Bemba Dictionary - Mobile First Web App A modern, mobile-first Bemba-English dictionary application built with React and Vite. ## 🎨 Features - **Mobile-First Design**: Optimized for mobile devices with responsive layout - **Orange Theme**: Beautiful orange color scheme throughout the app - **Fast Search**: Real-time search with intelligent ranking - **Word Details**: Comprehensive word information including examples, synonyms, and related words - **Clean UI**: Modern, intuitive interface with smooth animations - **Offline-Ready Structure**: Built to support PWA features ## πŸš€ Quick Start ### Prerequisites - **Node.js** (v16 or higher) - Download here - **npm** (comes with Node.js) or **yarn** - **Git** (for cloning the repository) ### Installation & Running 1. **Clone the repository**: ```bash git clone github.com cd bemba-app ``` 2. **Install dependencies**: ```bash npm install ``` 3. **Start the development server**: ```bash npm run dev ``` 4. **Open your browser**: - Navigate to `localhost` - The app will automatically reload when you make changes ### Build for Production ```bash npm run build ``` The production-ready files will be in the `dist` folder. ### Preview Production Build ```bash npm run preview ``` This will start a local server to preview the production build. ## πŸ“± Testing on Mobile 1. **Find your local IP address**: ```bash # On Mac/Linux ifconfig | grep "inet " | grep -v 127.0.0.1 # On Windows ipconfig ``` 2. **Access from your phone**: - Make sure your phone is on the same WiFi network - Open browser and go to `your_ip_address` ## 🎯 Try It Out Once the app is running, try these searches: - `bomba` - to work - `muntu` - person - `help` - shows -afwa (to help) - `eat` - shows -lya (to eat) - `house` - shows ng'anda ## πŸ“ Project Structure ``` bemba-app/ β”œβ”€β”€ src/ β”‚ β”œβ”€β”€ components/ # React components β”‚ β”‚ β”œβ”€β”€ Header.jsx # App header with branding …

Languages