Logo Lanfrica

Larissanoella-05/AgriLink-summative

Domaine:

agriculture

Type de record:

software
Créateur:
Lar
Hôte:
AgriLink Rwanda, built with React, Tailwind CSS, TypeScript, and Supabase, connects Rwandan farmers with buyers across the country. It enables farmers to showcase their crops, receive orders and reviews, and connect with potential customers, fostering market access and growth opportunities while promoting sustainable agriculture throughout Rwanda. # AgriLink Rwanda A modern agricultural marketplace connecting farmers with buyers across Rwanda. Built with React, TypeScript, and Supabase. ## Table of Contents - Features - Prerequisites - Installation - Running the Project - Building for Production - Technologies Used - Contributing ## Features - **Multilingual Support**: English and Kinyarwanda - **Dark/Light Theme**: Toggle between themes - **Crop Management**: Create, edit, and manage crop listings - **Order System**: Place and track orders - **Review System**: Rate and review crops - **Analytics Dashboard**: Farmer analytics and order management - **Education Center**: Agricultural learning resources - **Responsive Design**: Works on all devices - **Real-time Updates**: Using React Query for data management ## Prerequisites Before you begin, ensure you have the following installed: - **Node.js** (version 18.0 or higher) - **npm** (comes with Node.js) - **Git** - **Code Editor** (VS Code recommended) ### Check your versions: ```bash node --version npm --version git --version ``` ## Installation ### Step 1: Clone the Repository ```bash git clone github.com cd AgriLink-summative ``` ### Step 2: Install Dependencies ```bash npm install ``` This will install all required packages ## Running the Project ### Step 1: Start Development Server ```bash npm run dev ``` ### Step 2: Open in Browser The application will be available at: ``` localhost ``` ### Step 3: Verify Setup - Check that the app loads without errors - Test user registration/login - Verify database connections work - Test theme switching and language toggle ## Building for Production ### Step 1: Run Type Check ```bash npx tsc --noEmit ``` ### Step 2: Build the Project ```bash npm run build ``` ### Step 3: Preview Production Build ```bash npm run preview ``` The build files will be in the `dist` folder. ## Technologies Used - **Frontend**: React 18, TypeScript, Vi …