Skip to content

StevenJoel06/herdlyfe

Repository files navigation

HERDLYFE

A Web Based Application Aiming to Enhance Kenyan Farmers' Livestock Trade Through Detailed Cattle Information Sharing

Herdlyfe is a powerful web-based application designed for Kenyan dairy farmers. It simplifies record-keeping, enhances cattle trading, and fosters collaboration within the farming community. With Herdlyfe, you can efficiently manage your herds, track important data, and connect with buyers and sellers in a secure marketplace. Experience the future of dairy farming with Herdlyfe and unlock your business's full potential. Join our community today and thrive in the dynamic world of cattle management and trading.

Features

  • Comprehensive Record-Keeping: Easily create and manage herds, track milk production data, monitor vaccination and health records, view breeding history, and track pregnancy cycles.
  • Marketplace Functionality: List cattle for sale, connect with potential buyers, and facilitate secure transactions within the Herdlyfe marketplace.
  • Notifications and Reminders: Receive important event notifications, such as vaccination dates, to stay on top of essential tasks and ensure timely actions.

Technologies used

  • Laravel: Herdlyfe utilizes the Laravel PHP framework, known for its elegant syntax, robust features, and ease of development. Laravel provides a solid foundation for building secure, scalable, and efficient web applications.
  • HTML5/CSS3: The front-end of Herdlyfe is developed using HTML5 and CSS3, ensuring a responsive and visually appealing user interface. These technologies enable flexible layout designs, multimedia support, and enhanced styling options.
  • JavaScript: JavaScript is extensively used to add interactivity and dynamic functionality to the Herdlyfe application. It enables features such as real-time data updates, form validation, user interactions, and AJAX-based communication.
  • MySQL: Herdlyfe utilizes MySQL, a widely used relational database management system, to store and manage data efficiently. MySQL ensures data integrity, scalability, and robustness, allowing for secure and reliable data storage.
  • jQuery: The jQuery library is employed to simplify and streamline JavaScript programming, making it easier to handle DOM manipulation, event handling, and AJAX requests. It enhances the overall user experience and improves the performance of the application.
  • Bootstrap: Herdlyfe leverages the Bootstrap framework to ensure responsive and mobile-friendly design. Bootstrap provides a collection of CSS and JavaScript components that facilitate the creation of visually consistent and adaptable web interfaces.

Installation

To install and run the Herdlyfe website from GitHub, follow these steps:

  1. Clone the Repository: Open the command line interface and navigate to the desired directory where you want to store the project. Then, run the following command to clone the repository:

    git clone https://github.com/kevomar/herdlyfe.git
    
  2. Install Dependencies: Once the repository is cloned, navigate into the project directory using the command line and install the required dependencies by running the following commands:

    composer install
    npm install
    
  3. Configure the Environment: Set up the necessary environment variables by creating a .env file based on the provided .env.example file. Configure the database connection details and any other required variables.

    Rename the .env.example file to .env
    
  4. Run the database migrations:

    php artisan migrate
    
  5. Generate Application Key: Generate the application key by running the following command:

    php artisan key:generate
    
  6. Start the development server:

    php artisan serve
    
  7. Compile your assets

    npm run dev
    
  8. Access the Website: Once the server is up and running, open your web browser and navigate to

    http://localhost:8000
    

    or the specified URL. You should now be able to access and use the Herdlyfe website.

Make sure to set up a database and update the .env file with your database credentials before running the migrations.

Requirements

  • PHP >= 7.0.0
  • Laravel >= 5.5.0
  • Fileinfo PHP Extension

Languages and Tools

bootstrap chartjs css3 figma html5 javascript laravel mysql nodejs php tailwind tensorflow

About

Herdlyfe is a comprehensive web-based application that revolutionizes the way dairy farmers manage their herds and trade cattle. Designed with the needs of Kenyan dairy farmers in mind, Herdlyfe offers a powerful set of features to simplify record-keeping, enhance trading opportunities, and foster collaboration within the farming community.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors