Admin Portal: Censa Reap
The Censa Reap Admin Portal represents a merger of existing web applications, Outgrow Admin and Agbiz Admin, tailored to meet the specific needs of Censa Reap customers. This comprehensive portal serves as a centralised platform for managing services provided to farmers and field executives, offering functionalities for user management, real-time data analysis, and scalable operations. Built using Laravel and integrated with MySQL, Redis, and dashboard providers like Metabase, this multi-language portal features a robust role-based authentication system with 20 roles and over 400 permissions. With a suite of security measures including rate limiting, caching, authentication, authorization, MFA, and token-based APIs, it ensures data integrity and protection against threats. The portal, deployed using GitHub Actions, Docker, and Kubernetes, also incorporates fault detection and centralised logging for enhanced performance and user journey tracking.
User Personas:
Organization/Foundation Admin User: Oversees field executives and farmers through an intermediary FPO or company.
FPO/Company Admin User: Interacts directly with field executives and farmers without an intermediary, offering crop and farm management solutions.
Pain Points:
- Inefficient management of field executives and farmers.
- Inconsistencies in accessing and updating crop and farm solutions.
- Challenges in real-time tracking of crop and farm activities.
- Time-consuming coordination and communication processes.
- Limited visibility into field operations' performance across different users.
- Scalability issues hindering efficient onboarding and data management.
Objectives:
- Provide a platform for managing crop and farm solutions.
- Enable efficient communication and collaboration.
- Facilitate real-time monitoring and tracking.
- Enhance productivity in managing tasks.
- Ensure data accuracy and integrity.
- Support scalability for expanding operations and user base.
User Journey Description: The Censa Reap Client Admin Web Portal caters to two user personas: Organization/Foundation Admin User and FPO/Company Admin User. Each persona has distinct roles and functionalities within the portal, ranging from user management to farm and crop management. The portal offers a seamless user experience with customizable features, ensuring efficient oversight and management of field operations.
Key Features and Technologies:
- Client Onboarding: Registering companies/FPOs into the platform and managing their details.
- User Management: Adding and overseeing various users within each client, with role-based permissions.
- Farm Management: Viewing and adding farms for different farmers within each client.
- Crop Management: Viewing and adding crops for different farmers within each client.
- Maps: Visualizing user and farm locations within each client on Google Maps.
- Finance Module: Analyzing client transactions and managing various financial aspects.
- Soil Test Management: Managing soil testing data for farmers within each client.
- Pest & Disease Data Management: Managing pest and disease data for farmers within each client.
- Roles & Permissions: Defining roles and permissions for users within the platform.
- Subscriptions: Managing client subscriptions and associated details.
- IoT Data Management: Handling IoT device data and analytics for improved farm management.
- Irrigation Management: Monitoring the irrigation status of various plots within each client
- Merger of Web Applications: Integration of Outgrow and Agbiz functionalities to create a unified client admin portal for Censa Reap customers.
- User Management: Facilitation of user onboarding, access control, and permissions management for organization/foundation admin users, FPO/company admin users, field executives, and farmers.
- Real-time Data Analysis: Provision of analytics modules for monitoring crop and farm activities, financial transactions, IoT sensor data, and more.
- Scalability and Flexibility: Support for scalable operations, onboarding new users, and adapting to evolving client requirements.
- Role-based Authentication (RBAC): Implementation of a robust authentication system with 20 roles and over 400 permissions to ensure secure access to portal features and data.
- Security Measures: Integration of security protocols such as rate limiting, caching, CORS, DoS protection, token-based APIs, middleware for request validation, and MFA to safeguard against security threats.
- Deployment and Automation: Utilization of GitHub Actions for CI/CD, Docker for containerization, Kubernetes for orchestration, and Docker Hub for image repository, ensuring efficient deployment and management of the portal.
- Fault Detection and Logging: Incorporation of fault detection mechanisms and centralized logging for identifying and resolving issues, as well as tracking user journeys for optimization.
Achievements and Impact:
- Successful development and deployment of a comprehensive client admin portal catering to the diverse needs of Censa Reap customers.
- Improved operational efficiency and user experience through centralized management of services, real-time data analysis, and scalable operations.
- Enhanced security and data integrity with robust authentication mechanisms, security protocols, and fault detection measures.
- Widely adopted by users for its intuitive interface, powerful analytics capabilities, and seamless integration with existing systems.
- Positioned Censa Reap as a leader in agricultural technology by providing clients with a state-of-the-art platform for managing crop and farm solutions, fostering innovation and growth in the agriculture sector.