AGROFIT es una plataforma digital que conecta pequeños y medianos agricultores sostenibles con inversionistas de impacto. La plataforma facilita el financiamiento de proyectos agrícolas que generan valor social, ambiental y financiero.
- ✅ Registro de proyectos con formulario multipaso
- 📊 Sistema de evaluación ESG (Environmental, Social, Governance)
- 📈 Visualización de métricas de sostenibilidad
- 💰 Solicitud de diferentes tipos de financiamiento
- 🏆 Acceso a reportes profesionales (plan premium)
- 🔍 Explorador de proyectos con filtros avanzados
- 📱 Interfaz tipo "Tinder" para navegar proyectos
- 📊 Métricas ESG estandarizadas y verificadas
- 💼 Acceso a reportes financieros detallados
- 🎯 Sistema de conexión directa con agricultores
- 📈 Panel premium con seguimiento de inversiones
- ✅ Validación de proyectos
- 📊 Generación de indicadores ESG
- 💳 Gestión de pagos y suscripciones
- 📈 Panel de control y analytics
- Frontend Framework: Next.js 15 (App Router)
- Lenguaje: TypeScript
- Estilización: Tailwind CSS
- Íconos: Lucide React
- Fonts: Google Fonts (Inter)
agrofit/
├── app/ # Páginas de la aplicación (App Router)
│ ├── page.tsx # Página de inicio
│ ├── explorar/ # Explorador de proyectos
│ ├── registro-agricultor/ # Formulario de registro
│ ├── proyecto/[id]/ # Detalle de proyecto
│ ├── inversionista/ # Landing para inversionistas
│ ├── premium/ # Panel premium
│ ├── layout.tsx # Layout principal
│ └── globals.css # Estilos globales
├── components/ # Componentes reutilizables
│ ├── Header.tsx # Barra de navegación
│ ├── Footer.tsx # Pie de página
│ ├── ProjectCard.tsx # Tarjeta de proyecto
│ └── ESGBadge.tsx # Badge de puntuación ESG
├── lib/ # Utilidades y datos
│ ├── mockData.ts # Datos de ejemplo
│ └── utils.ts # Funciones auxiliares
├── types/ # Definiciones TypeScript
│ └── index.ts # Tipos e interfaces
└── public/ # Archivos estáticos
└── images/ # Imágenes
- Node.js 18+
- npm o yarn
# Clonar el repositorio
git clone https://github.com/atikakernel/Agrofit.git
cd Agrofit
# Instalar dependencias
npm install
# Ejecutar en modo desarrollo
npm run dev
# Compilar para producción
npm run build
# Iniciar servidor de producción
npm startLa aplicación estará disponible en http://localhost:3000
El proyecto implementa un sistema robusto de evaluación ESG con los siguientes componentes:
- Environmental (Ambiental): Certificaciones, prácticas orgánicas, gestión de agua, conservación del suelo
- Social: Número de empleados, beneficios laborales, impacto comunitario, equidad de género
- Governance (Gobernanza): Transparencia, cumplimiento normativo
Los inversionistas pueden filtrar proyectos por:
- 📍 Ubicación (departamento/municipio)
- 🌾 Tipo de cultivo
- 💵 Tipo de financiamiento (crédito, equity, garantía, mixto)
- ⭐ Puntaje ESG mínimo
- 🔍 Búsqueda por texto
interface Project {
id: string;
farmerProfile: FarmerProfile;
economicData: EconomicData;
environmentalData: EnvironmentalData;
socialData: SocialData;
financingNeeds: FinancingNeeds;
esgScore: ESGScore;
status: ProjectStatus;
}-
Paleta de Colores:
- Primary: Verde sostenible (#22c55e)
- Earth: Tonos tierra (#b8956f)
- Complementarios: Azul, amarillo
-
Responsive Design: Totalmente adaptado a móviles, tablets y desktop
-
Accesibilidad: Componentes diseñados siguiendo mejores prácticas
-
Animaciones: Transiciones suaves y hover effects
- Fee por registro de proyectos: Los agricultores pagan por registrar sus proyectos
- Fee por estructuración: Cobro por validación y estructuración profesional
- Acceso a información detallada: Inversionistas pagan por ver reportes completos
- Suscripción Premium:
- Agricultores: $150,000 COP/mes
- Inversionistas: $300,000 COP/mes
- Sistema de autenticación (NextAuth.js)
- Base de datos PostgreSQL
- API REST para operaciones CRUD
- Pasarela de pagos (Stripe/PayU)
- Sistema de notificaciones
- Chat en tiempo real
- Dashboard de analytics
- Generación automática de reportes PDF
- Sistema de calificaciones y reviews
- Integración con mapas (Google Maps)
Este proyecto está bajo la Licencia MIT.
Las contribuciones son bienvenidas. Por favor:
- Fork el proyecto
- Crea una rama para tu feature (
git checkout -b feature/AmazingFeature) - Commit tus cambios (
git commit -m 'Add some AmazingFeature') - Push a la rama (
git push origin feature/AmazingFeature) - Abre un Pull Request
Para más información sobre el proyecto AGROFIT:
- Email: contacto@agrofit.co
- Website: www.agrofit.co
Este proyecto fue creado con el objetivo de democratizar el acceso al financiamiento agrícola y promover prácticas sostenibles en Colombia y América Latina.
Desarrollado con ❤️ para transformar la agricultura sostenible