Skip to content

kubit-ui/commentify-website

Commentify Website

License: MIT Next.js React TypeScript

The official website for Commentify, the ultimate Figma plugin for managing comments and layer annotations. Transform chaotic comment threads into organized productivity hubs.

πŸš€ Features

  • Modern Tech Stack: Built with Next.js 15, React 19, and TypeScript
  • Responsive Design: Fully responsive layout that works on all devices
  • Performance Optimized: Fast loading times with optimized assets and fonts
  • SEO Ready: Complete SEO optimization with Open Graph and structured data
  • Accessible: Built with accessibility best practices
  • Type Safe: Full TypeScript implementation for better developer experience
  • Tested: Comprehensive test coverage with Vitest and Testing Library

πŸ“¦ Project Structure

commentify-website/
β”œβ”€β”€ app/                    # Next.js App Router directory
β”‚   β”œβ”€β”€ components/         # React components
β”‚   β”‚   β”œβ”€β”€ background/     # Background visual components
β”‚   β”‚   β”œβ”€β”€ carouselSection/# Carousel section component
β”‚   β”‚   β”œβ”€β”€ contentSection/ # Content section component
β”‚   β”‚   β”œβ”€β”€ featuresSection/# Features section component
β”‚   β”‚   β”œβ”€β”€ footer/         # Footer component
β”‚   β”‚   β”œβ”€β”€ heroSection/    # Hero section component
β”‚   β”‚   β”œβ”€β”€ seo/           # SEO components (JSON-LD)
β”‚   β”‚   └── ui/            # Reusable UI components
β”‚   β”œβ”€β”€ hooks/             # Custom React hooks
β”‚   β”œβ”€β”€ __tests__/         # Test files
β”‚   β”œβ”€β”€ globals.css        # Global styles and CSS variables
β”‚   β”œβ”€β”€ layout.tsx         # Root layout component
β”‚   └── page.tsx           # Home page component
β”œβ”€β”€ public/                # Static assets
β”‚   β”œβ”€β”€ fonts/            # Custom fonts
β”‚   └── video/            # Video assets
└── ...config files

πŸ› οΈ Getting Started

Prerequisites

  • Node.js 18+
  • Yarn, npm, pnpm, or bun

Installation

  1. Clone the repository:
git clone https://github.com/your-username/commentify-website.git
cd commentify-website
  1. Install dependencies:
npm install
# or
yarn install
# or
pnpm install
# or
bun install
  1. Start the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
  1. Open http://localhost:3000 to view the website

πŸ§ͺ Testing

This project includes comprehensive test coverage:

# Run tests
npm run test

# Run tests with coverage
npm run vitest-report

# Run tests in watch mode
npm run vitest:watch

# Run CI tests (lint + test)
npm run test:ci

πŸ“š Available Scripts

  • dev - Start development server with Turbopack
  • build - Build the application for production
  • start - Start the production server
  • test - Run the test suite with UI and coverage
  • lint - Run ESLint for code quality
  • test:ci - Run linting and tests for CI/CD

🎨 Design System

The project uses a comprehensive CSS custom properties system for consistent design:

  • Colors: Semantic color tokens for background, foreground, and themed cards
  • Spacing: Consistent spacing scale from 4px to 192px
  • Typography: Font sizes, weights, and the custom Nunito font family
  • Border Radius: Consistent border radius tokens
  • Shadows: Standardized shadow system

πŸ”§ Tech Stack

🀝 Contributing

We welcome contributions! Please follow these steps:

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Make your changes and add tests
  4. Run tests: npm run test:ci
  5. Commit your changes: git commit -m 'Add amazing feature'
  6. Push to the branch: git push origin feature/amazing-feature
  7. Open a Pull Request

πŸ“„ License

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

πŸ‘₯ Authors

🌟 Acknowledgments


Commentify - Transform your Figma workflow with better comment management.

About

Commentify figma plugin website

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •