Eden Grove is a farm management system designed to streamline and systemize the operations of Green Shadow, specializing in root crops and cereals. The system supports key business processes, including field management, crop monitoring, human resource allocation, vehicle and equipment oversight, and data analysis.
-
User Access and Authentication
- Secure login for MANAGER, ADMINISTRATIVE, and SCIENTIST roles.
- Role-based access control to ensure data integrity.
-
CRUD Operations
- Comprehensive Create, Read, Update, and Delete functionality for managing key entities:
- Crop Data: Crop type, growth stage, field observations, and extent.
- Non-Crop Data: Staff, vehicles, and equipment.
- Comprehensive Create, Read, Update, and Delete functionality for managing key entities:
-
User Interface
- Intuitive design built with React.
- Seamless user experience powered by React Router and CSS modules.
- Frontend
- TypeScript
- React
- Vite
- React Router
- Redux
- CSS Modules
- npm
- Js-cookie
- Bootstrap
Follow these steps to set up the project locally and get it running on your machine. The instructions will guide you through the process of cloning the repository, installing dependencies, and configuring any required settings.
To install and run the System, follow these steps:
-
Clone the repository:
git clone https://github.com/jlokitha/Eden-Grove-System-Frontend-v2.git
-
Navigate to the project directory:
cd Eden-Grove-System-Frontend-v2
-
Install the dependencies:
npm install
-
Start the development server:
npm run dev
- Field Service:
- Manages fields allocated for cultivation, including details on location, size, and crop type.
- Crop Service:
- Handles crop data, including type, growth stage, extent, and field observations.
- Staff Service:
- Manages human resources, including their assignments to fields, vehicles, and equipment.
- Log Monitoring Service:
- Records and tracks crop-related observations and field activities.
- Vehicle Service:
- Oversees the assignment and maintenance of vehicles used in agricultural operations.
- Equipment Service:
- Manages agricultural equipment and its deployment.
- Auth Service:
- Provides secure authentication and role-based access control for system users.
To view screenshots of the current version of the project, refer to the following Google Doc:
To view the previous version of the project, which was built with vanilla JavaScript, refer to the following GitHub repository:
Distributed under the MIT License. See LICENSE for more information.
© 2025 Janindu Lokitha