Welcome to the Green Shadow Crop Management System, a robust backend API crafted to streamline farm operations for Green Shadow (Pvt) Ltd.. This system supports efficient management of fields, crops, staff, and resources, enabling scalability for farms expanding nationally and globally.
- ✨ Features
- 🛠 Tech Stack
- 🚀 Getting Started
- 📂 Project Structure
- 📜 API Documentation
- 🌐 Frontend Repository
- 📄 License
- 📞 Contact
- 🌾 Field Management: Monitor and manage fields, locations, and activities.
- 🌱 Crop Management: Record details of crops, including growth seasons and imagery.
- 👥 Staff Profiles: Manage roles and responsibilities within the farm.
- 📋 Operations Logging: Maintain logs for effective monitoring and operations.
- 🚜 Vehicle & Equipment Tracking: Track and optimize resource utilization.
- 🔒 Secure Authentication: Powered by Spring Security and JWT.
- 💾 Robust CRUD Operations: Comprehensive management features for all modules.
- 🌍 Scalable Architecture: Built for farms of all sizes, ready for expansion.
Component | Technology |
---|---|
Framework | Spring Boot |
Database | MySQL + Hibernate |
Security | Spring Security + JWT |
API Design | RESTful APIs |
Utilities | ModelMapper for DTO Mapping |
Deployment | Local & Production Ready |
Ensure you have the following tools installed:
- Java 17 or higher
- Maven
- MySQL
- An IDE such as IntelliJ IDEA or Eclipse
- Clone the repository:
git clone https://github.com/pesala-x/Green-shadow-Crop-monitoring-system.git
- Configure the database settings in
application.properties
. - Build the project using Maven:
mvn clean install
- Run the application:
mvn spring-boot:run
├── src
│ ├── main
│ │ ├── java
│ │ │ ├── com.greenshadow
│ │ │ │ ├── controllers
│ │ │ │ ├── services
│ │ │ │ ├── repositories
│ │ │ │ ├── dtos
│ │ │ │ └── entities
│ │ ├── resources
│ │ └── application.properties
├── pom.xml
└── README.md
Explore the API specifications and examples here.
The frontend application is available at the following link:
Green Shadow Frontend
This project is licensed under the MIT License. For more details, view the License File.
For support or inquiries, feel free to reach out:
- Name: Pesala Winodith
- Email: gkpesalawinodith@gmail.com
- GitHub: pesala-x