Skip to content

OyanibTech-iii/Growfico--Cultivates-Green-Future

Repository files navigation

GROWFICO

WEB DEV PROJECT

Cultivating Green Futures

Making sustainable agriculture accessible to everyone through integrated online platform

Symfony PHP Twig License


Table of Contents


About

GROWFICO is an innovative agricultural platform that bridges the gap between sustainable farming practices and modern technology. We provide comprehensive solutions for both novice gardeners and experienced farmers, offering everything from premium plant materials to professional landscaping services and educational programs.

Our Mission

To make sustainable agriculture accessible to everyone through our integrated online platform, offering quality planting supplies, expert landscaping services, organic fertilizers, and educational training to support both novice gardeners and experienced farmers in their journey toward environmental sustainability.

Our Vision

Envisioning a world where sustainable agriculture is within everyone's reach, we strive to be the premier online platform that transforms how people grow, learn, and connect with nature through innovative agricultural solutions.


Core Services

Premium Plant Materials

  • Marcotted Fruiting Trees - Air-layered fruit trees for faster fruiting
  • Grafted Trees & Plants - Superior quality with enhanced characteristics
  • Disease-resistant Varieties - Improved yield and fruit quality

Professional Landscaping Services

  • Residential and commercial landscape design
  • Garden installation and plant placement
  • Hardscape integration and irrigation systems
  • Sustainable landscape maintenance programs

Agricultural Inputs

  • Organic fertilizers and compost products
  • Bio-based nutrient solutions
  • Soil amendments and conditioners
  • Customized fertilizer blends

Educational Services

  • Organic farming training programs
  • Hands-on workshops and seminars
  • Certification courses
  • Beginner to advanced gardening techniques

Features

Digital Platform

  • Modern Dashboard - Clean, intuitive interface for managing agricultural projects
  • User Authentication - Secure login and registration system
  • Responsive Design - Works seamlessly on desktop and mobile devices
  • Real-time Updates - Live tracking of orders and services

User Interface

  • Consistent Design Language - Unified color palette and typography
  • Accessibility Focused - WCAG compliant design patterns
  • Mobile-First Approach - Optimized for all screen sizes
  • Dark/Light Themes - Customizable user experience

Technical Features

  • Symfony Framework - Robust, scalable PHP framework
  • Twig Templating - Clean, maintainable template system
  • Asset Management - Optimized CSS and JavaScript delivery
  • Security First - CSRF protection and secure authentication

Technology Stack

Backend

  • PHP 8.1+ - Modern PHP with latest features
  • Symfony 6.x - Enterprise-grade PHP framework
  • Twig 3.x - Flexible, fast, and secure template engine
  • Doctrine - Database abstraction layer

Frontend

  • HTML5 & CSS3 - Semantic markup and modern styling
  • JavaScript (ES6+) - Interactive user experience
  • Ionicons - Beautiful, consistent iconography
  • Responsive Grid - Mobile-first design approach

Development Tools

  • Composer - Dependency management
  • Asset Mapper - Modern asset pipeline
  • PHPUnit - Testing framework
  • Symfony CLI - Development server and tools

Installation

Prerequisites

  • PHP 8.2.12 or higher
  • Composer 2.8.6 or Latest
  • Scoop v0.5.3
  • Symfony CLI (optional but recommended)

Quick Start

  1. Clone the repository

    git clone https://github.com/yourusername/growfico.git
    cd growfico
  2. Install dependencies

    composer install
  3. Configure environment

    cp .env.example .env
    # Edit .env with your database credentials
  4. Set up the database

    php bin/console doctrine:database:create
    php bin/console doctrine:migrations:migrate
  5. Start the development server

    symfony serve
    # or
    php -S localhost:8000 -t public/
  6. Visit the application Open your browser and navigate to http://localhost:8000


Project Structure

growfico/
├── assets/                 # Frontend assets
│   ├── styles/            # CSS stylesheets
│   ├── logos/             # Brand assets
│   └── gardens/           # Image assets
├── config/                # Configuration files
├── public/                # Web root
├── src/                   # Application source code
│   ├── Controller/        # HTTP controllers
│   ├── Entity/            # Database entities
│   └── Repository/        # Data access layer
├── templates/             # Twig templates
│   ├── base.html.twig     # Base template
│   ├── login/             # Login pages
│   ├── signup/            # Registration pages
│   └── dashboard/         # Dashboard pages
├── migrations/            # Database migrations
└── tests/                 # Test suites

Screenshots

###Homepage Clean, modern landing page with clear call-to-actions

###Authentication Secure login and registration with beautiful UI

###Dashboard Comprehensive dashboard for managing agricultural projects


Contributing

We welcome contributions from the community! Here's how you can help:

Bug Reports

  • Use the issue tracker to report bugs
  • Include detailed steps to reproduce
  • Provide system information and error logs

Feature Requests

  • Suggest new features or improvements
  • Describe the use case and expected behavior
  • Consider the impact on existing functionality

Development

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Coding Standards

  • Follow PSR-12 coding standards
  • Write meaningful commit messages
  • Include tests for new features
  • Update documentation as needed

Contact

Location

Main Office: Kagawasan Avenue, Dumaguete City, 6200 Negros Oriental

Contact Information

Social Media


License

This project is licensed under the MIT License - see the LICENSE file for details.


```GROWFICO ``` "Cultivating Green Future"

About

Symfony Project for web development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •