Eden Grove is a comprehensive system designed to manage the operations of Green Shadow, specializing in root crops and cereals. The system focuses on managing fields, crops, staff, monitoring logs, vehicles, and equipment to support the company's transition to large-scale production.
Green Shadow operates at both national and international levels and is renowned for high-quality production. The Eden Grove system aims to systemize the following areas:
- Field Management: Manages land allocated for cultivation.
- Crop Management: Handles information related to crop types and growth stages.
- Staff Management: Manages human resources and their assignments.
- Monitoring Log: Records observations and activities related to fields and crops.
- Vehicle Management: Oversees vehicle management and allocations for staff and operations.
- Equipment Management: Manages agricultural equipment used in various operations.
This project was developed using a range of modern backend technologies and frameworks to ensure robust performance, scalability, and secure data handling.
- User Access: Users can log into the system as MANAGER, ADMINISTRATIVE, or SCIENTIST.
- CRUD Operations: Principal users can perform CRUD operations on relevant entities.
- Permissions and Access Limitations:
- MANAGER: Full access to perform all CRUD operations.
- ADMINISTRATIVE: Cannot edit crop data, field data, or monitor logs related to crop details.
- SCIENTIST: Cannot modify staff, vehicle, or equipment data.
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.
Before you begin, ensure you have the following installed on your system:
- Java 21: Ensure you have JDK installed and configured on your system to compile and run application.
- MySQL: Ensure you have MySQL installed and running locally or remotely.
- Maven: Used for dependency management and building the project.
- Postman or any API client to test the API (optional, but recommended).
To install and run the System, follow these steps:
-
Clone the repository:
git clone https://github.com/jlokitha/Eden-Grove-System-Backend.git
-
Navigate to the project directory:
cd Eden-Grove-System-Backend
-
Open the project in IntelliJ IDEA:
idea .
Refer to the Postman API Documentation for detailed API endpoints and usage instructions.
Access the frontend repository on GitHub here.
Distributed under the MIT License. See LICENSE for more information.
© 2024 Janindu Lokitha