Feature #27
openCanofy Website Development
0%
Description
User Story:
As a prospective customer, partner, or stakeholder, I want to access a modern, professional, and informative Canofy website so that I can understand the company's platform, solutions, expertise, and value proposition, and easily request a product demonstration or contact the team.
Description
Develop a fully responsive enterprise corporate website for Canofy Technologies using Next.js, Tailwind CSS, and Sanity CMS. The website will serve as the company's primary digital presence and showcase its customs compliance and supply chain platform, business solutions, customer success stories, educational resources, and company information.
The website should follow a modern enterprise SaaS design language with a clean, light interface centred around the Canofy brand colour palette. The homepage will act as a storytelling landing page where users can progressively explore the platform, solutions, customer stories, resources, and request a demo, while each major section will have its own dedicated page for detailed information.
The website should be fully responsive, optimized for SEO and accessibility, support future content management through Sanity CMS, and be deployed using AWS Amplify with GitHub OIDC integration.
Configuration / Prerequisites
Development
- Node.js (Latest LTS)
- npm
- Git
- GitHub Repository
- Visual Studio Code
Frameworks - Next.js (App Router)
- React
- TypeScript
- Tailwind CSS
UI & Libraries - Framer Motion
- Lucide React Icons
- React Hook Form
- Zod
- clsx / tailwind-merge
CMS - Sanity Studio
- Sanity Content Lake
- GROQ
Forms - Nodemailer / Brevo SMTP
- Google reCAPTCHA
Deployment - AWS Amplify
- GitHub OIDC
- Route53
- Domain Configuration
- SSL Certificate
Assets Required - Company Logo
- Brand Colours
- Website Content Document
- Future customer logos
- Product screenshots / illustrations
Acceptance Criteria
Corporate website follows the approved Canofy design system.
Website is fully responsive across desktop, tablet, and mobile devices.
Homepage contains all approved sections:
- Hero
- Business Challenges
- Platform Overview
- Interactive Platform Modules
- Solutions
- Business Outcomes
- Security
- Customer Stories
- Resources
- Request Demo
- Dedicated pages exist for Platform, Solutions, Customer Stories, Resources, About, and Contact.
- Navigation functions correctly across all pages.
- Contact/Demo form validates required fields and successfully submits enquiries.
- Website content is manageable through Sanity CMS where applicable.
- Animations are subtle and do not negatively impact performance.
- Website achieves acceptable Lighthouse scores for Performance, Accessibility, SEO, and Best Practices.
- Website is successfully deployed to AWS Amplify through GitHub OIDC.
- Production deployment is accessible using the configured company domain.
| Test ID | Test Case | Expected Result |
|---|---|---|
| TC-01 | Open website homepage | Homepage loads successfully |
| TC-02 | Verify responsive layout | Layout adapts correctly across desktop, tablet and mobile |
| TC-03 | Navigate using navbar | All navigation links open correct pages/sections |
| TC-04 | Click homepage CTAs | Correct pages or forms open |
| TC-05 | Verify scroll navigation | Homepage sections scroll smoothly |
| TC-06 | Submit demo request with valid data | Form submits successfully |
| TC-07 | Submit form with missing required fields | Validation messages displayed |
| TC-08 | Verify Sanity content updates | Updated content appears without code changes |
| TC-09 | Verify page animations | Animations render smoothly without layout issues |
| TC-10 | Verify deployment | Website accessible via production URL |
| TC-11 | Verify SEO metadata | Metadata displayed correctly |
| TC-12 | Verify accessibility | Keyboard navigation and screen reader support function correctly |
RA Updated by Redmine Admin about 2 months ago
- Subject changed from Canofy Website Creation to Canofy Website Development
- Assignee set to Srishti Ghosh
SG Updated by Srishti Ghosh about 1 month ago
- Description updated (diff)
SG Updated by Srishti Ghosh about 1 month ago
- Subtask #74 added
SG Updated by Srishti Ghosh about 1 month ago
- Subtask #75 added
SG Updated by Srishti Ghosh about 1 month ago
- Subtask #76 added
SG Updated by Srishti Ghosh about 1 month ago
- Subtask #77 added
SG Updated by Srishti Ghosh about 1 month ago
- Subtask #78 added
SG Updated by Srishti Ghosh about 1 month ago
- Subtask #79 added
SG Updated by Srishti Ghosh about 1 month ago
- Subtask #80 added
SG Updated by Srishti Ghosh about 1 month ago
- Subtask #81 added
SG Updated by Srishti Ghosh about 1 month ago
- Subtask #82 added
SG Updated by Srishti Ghosh about 1 month ago
- Subtask #83 added
SG Updated by Srishti Ghosh about 1 month ago
- Subtask #84 added