{"id":22563677,"url":"https://github.com/douaa1819/citronix","last_synced_at":"2025-04-09T21:18:01.379Z","repository":{"id":263134161,"uuid":"889447268","full_name":"Douaa1819/Citronix","owner":"Douaa1819","description":"Citronix is a farm management system built with Spring Boot, designed to help farmers manage farms, fields, trees, harvests, and sales. It allows efficient tracking of tree growth, seasonal harvests, and sales revenue, all while optimizing farm productivity.🌱👨‍🌾","archived":false,"fork":false,"pushed_at":"2024-11-28T10:12:17.000Z","size":110,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-09T21:17:52.948Z","etag":null,"topics":["java","maven","mockito","postgresql","restful-api","spring-boot","unit-testing"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Douaa1819.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-16T12:11:17.000Z","updated_at":"2025-02-08T19:54:52.000Z","dependencies_parsed_at":"2024-11-16T13:19:36.594Z","dependency_job_id":"85f7358e-5692-4408-b2f2-69410dd2cc19","html_url":"https://github.com/Douaa1819/Citronix","commit_stats":null,"previous_names":["douaa1819/citronix"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Douaa1819%2FCitronix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Douaa1819%2FCitronix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Douaa1819%2FCitronix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Douaa1819%2FCitronix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Douaa1819","download_url":"https://codeload.github.com/Douaa1819/Citronix/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248111973,"owners_count":21049578,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","maven","mockito","postgresql","restful-api","spring-boot","unit-testing"],"created_at":"2024-12-07T23:12:18.772Z","updated_at":"2025-04-09T21:18:01.357Z","avatar_url":"https://github.com/Douaa1819.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🍋 **Citronix** - Agricultural Management System 🌱\n\n**Citronix** is a comprehensive platform designed for farmers and agricultural professionals. It provides advanced tools to manage farms, track fields, monitor trees, record harvests, and optimize sales. Whether you are managing a small farm or a large-scale operation, **Citronix** aims to enhance farm productivity and streamline operations.\n\n---\n\n## 🚀 **Features**\n\n- **🌾 Farm Management:** Create and manage farms with detailed information (name, location, size, etc.).\n- **🪴 Field Management:** Add and track fields, ensuring adherence to size constraints and field-to-farm allocation.\n- **🌳 Tree Tracking:** Record tree plantation details and automatically calculate the age of trees. \n- **🌟 Harvest Management:** Organize harvests by season and track progress throughout the year.\n- **💰 Sales Optimization:** Register sales and calculate revenues based on harvest quantity and price.\n- **📊 Analytics \u0026 Reports:** Generate statistics for better decision-making and efficient farm management.\n\n---\n\n## 🛠️ **Technologies Used**\n\n- **Backend:** Java with Spring Boot.\n- **Database:** MySQL or PostgreSQL (configured in `application.properties`).\n- **API:** RESTful API architecture for easy interaction and integration.\n- **Validation:** Spring annotations for robust data validation.\n- **Build Tool:** Maven for project compilation and dependency management.\n- **Unit Testing:** JUnit and Mockito for unit testing.\n\n---\n\n## ⚙️ **Installation**\n\nTo get started with **Citronix**, follow these simple steps:\n\n### 1. Clone the repository\n\n```bash\ngit clone https://github.com/Douaa1819/Citronix.git\n```\n\n\n### 2. Navigate to the project folder :  \n   ```bash\n   cd Citronix\n```\n\n###  3.Configure the database in application.properties\n\nEnsure that you have a MySQL or PostgreSQL instance running. Configure your database connection in the application.properties file\n\n### 4. Compile and run the project :\nUse Maven to build and start the application\n```bash\n mvn spring-boot:run\n ```\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdouaa1819%2Fcitronix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdouaa1819%2Fcitronix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdouaa1819%2Fcitronix/lists"}