A modern, comprehensive agricultural marketplace platform connecting farmers, buyers, and agricultural service providers across Algeria.
-
Multi-Category Marketplace
- Livestock & Animals
- Agricultural Equipment
- Land Sales & Rentals
- Vegetables & Produce
- Plant Nurseries
- Expert Consultations
-
Advanced Features
- Real-time interactive maps with satellite imagery
- Weather alerts and agricultural insights
- Multi-language support (Arabic, French, English)
- Offline-first PWA capabilities
- Advanced image optimization
- Real-time updates
- Node.js 18+
- npm or yarn
- Supabase account
- Clone the repository:
git clone https://github.com/autonomyowner/elghella.git
cd elghella- Install dependencies:
npm install- Set up environment variables:
Create a
.env.localfile with:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
SUPABASE_SERVICE_ROLE_KEY=your_service_role_key- Run development server:
npm run devOpen http://localhost:3000 in your browser.
- Install Vercel CLI:
npm i -g vercel- Deploy:
vercel- Set environment variables in Vercel Dashboard:
NEXT_PUBLIC_SUPABASE_URLNEXT_PUBLIC_SUPABASE_ANON_KEYSUPABASE_SERVICE_ROLE_KEY
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- Database: Supabase (PostgreSQL)
- Authentication: Supabase Auth
- Styling: Tailwind CSS
- Maps: Leaflet, OpenStreetMap
- Deployment: Vercel
The application is fully PWA-enabled with:
- Offline functionality
- Service worker caching
- Install to home screen capability
- Background sync
Supports multiple authentication methods:
- Email/Password
- Magic Link
- Social Login (Google, Facebook)
- Interactive maps with real-time location
- Satellite imagery integration
- Weather overlays
- Location-based search
- Wilaya (province) boundaries
Copyright © 2025 Elghella AgriTech. All rights reserved.
This is a private project. For any inquiries, please contact the development team.
For support, please contact: support@elghella.com
Built with ❤️ for Algerian Agriculture