Page 1 of 7
System Requirements Document (SRD)
Project Name: Urban Landscaping
1. Introduction
This System Requirements Document (SRD) outlines the requirements for the Urban Landscaping project, specifically focusing on the design and development of a professional and inviting website for Gyori Farms, Inc., a landscaping company based in Amherstburg, Ontario, Canada. The website will highlight the company’s lush green lawns, neatly trimmed hedges, vibrant flower beds, and high-quality outdoor spaces. It will also incorporate customer reviews and a pricing section to enhance transparency and trustworthiness.
The goal is to create a digital presence that reflects Gyori Farms' commitment to reliability, craftsmanship, and attention to detail while maintaining a balance of rural charm and professional service.
Page 2 of 7
2. System Overview
The Urban Landscaping project will deliver a responsive, user-friendly website for Gyori Farms, Inc. The system will:
- Showcase the company’s landscaping services, including modern garden designs, stone pathways, and well-maintained residential properties.
- Include a dedicated section for customer reviews to highlight positive feedback and address concerns transparently.
- Feature a pricing section to provide clarity on the cost of services and materials.
- Use a fresh green and earth-tone color palette to evoke nature and trustworthiness.
- Be optimized for both desktop and mobile devices to ensure accessibility for all users.
The website will serve as a digital storefront, enhancing Gyori Farms' local presence and attracting new customers while retaining existing ones.
3. Functional Requirements
- As a User, I should be able to view a gallery of landscaping projects, including lawns, flower beds, and stone pathways.
- As a User, I should be able to read customer reviews to assess the quality of services.
- As a User, I should be able to view pricing information for landscaping materials and services.
- As a User, I should be able to contact Gyori Farms through a form or contact details provided on the website.
- As an Admin, I should be able to add, edit, or remove customer reviews.
- As an Admin, I should be able to update pricing information dynamically.
- As an Admin, I should be able to upload new project photos to the gallery.
4. User Personas
Page 3 of 7
1. Homeowners
- Description: Individuals looking to enhance their residential outdoor spaces.
- Goals: Find reliable landscaping services and materials at reasonable prices.
- Pain Points: Lack of transparency in pricing, difficulty finding trustworthy service providers.
2. Professional Landscapers
- Description: Contractors and landscapers sourcing high-quality materials for their projects.
- Goals: Access top-quality landscaping materials with reliable delivery.
- Pain Points: Inconsistent material quality, delayed deliveries.
3. Admin (Gyori Farms Staff)
- Description: Internal staff responsible for managing the website content.
- Goals: Keep the website updated with the latest reviews, pricing, and project photos.
- Pain Points: Need for an intuitive content management system.
5. Visuals Colors and Theme
Page 4 of 7
Color Palette
- Background: #F5F9F1 (Soft Green)
- Surface: #E8E2D4 (Earthy Beige)
- Text: #2C3E50 (Deep Charcoal)
- Accent: #88C057 (Fresh Green)
- Muted Tones: #B5B9A3 (Subtle Olive)
This palette reflects the natural and trustworthy aesthetic of Gyori Farms, combining fresh greens with earthy tones to evoke a sense of craftsmanship and rural charm.
6. Signature Design Concept
The Urban Landscaping website will feature a 3D interactive garden homepage.
Page 5 of 7
Concept Details:
-
Homepage Design:
The homepage will resemble a lush, interactive garden. Users will navigate through sections by "walking" along a stone pathway. Each section (e.g., services, reviews, pricing) will appear as a beautifully landscaped area with animations like blooming flowers, flowing water features, and birds chirping.
-
Animations:
- Flowers bloom as users hover over sections.
- Stone pathways light up subtly as users scroll.
- A dynamic sky background changes from sunrise to sunset based on the user’s local time.
-
Micro-Interactions:
- Clicking on a flower reveals a pop-up with customer reviews.
- Hovering over a stone pathway displays pricing details.
This immersive design will leave a lasting impression, making the website both functional and unforgettable.
7. Non-Functional Requirements
- The website must load within 3 seconds on both desktop and mobile devices.
- The system must support high-resolution images without compromising performance.
- The website must comply with accessibility standards (WCAG 2.1).
- The system must be scalable to accommodate future features like e-commerce.
8. Tech Stack
Page 6 of 7
Frontend
Backend
Database
- MySQL (with Alembic for migrations)
AI Tools
- GPT 5.4 for user-friendly responses in the FAQ section.
Local Orchestration
Server-Side Orchestration
Page 7 of 7
9. Assumptions and Constraints
- The website will primarily target users in Amherstburg, Ontario, and surrounding areas.
- Pricing information will be updated manually by Gyori Farms staff.
- The system will not initially include e-commerce functionality but should be designed to accommodate it in the future.
- All customer reviews will be moderated by Gyori Farms staff before being published.
10. Glossary
- Admin: Gyori Farms staff responsible for managing website content.
- WCAG 2.1: Web Content Accessibility Guidelines, version 2.1, ensuring the website is accessible to all users.
- E-commerce: The ability to buy and sell products or services online.
- Interactive Garden: A dynamic, visually engaging homepage design concept.
- Alembic: A database migration tool for Python.
No comments yet. Be the first!