Skip to content

Constellation Front-end Documentation

Welcome to the Constellation front-end documentation hub. This is a comprehensive guide to understanding, developing, and contributing to the project.

๐Ÿ“š Documentation Map

Getting Started

Development

Features

Testing & Quality

Styling

Advanced Topics

Troubleshooting

Contributing


Quick Command Reference

# Development
bun install              # Install dependencies
bun dev                  # Start dev server
bun build                # Build for production

# Testing
bun test                 # Run tests in watch mode
bun test:ui              # Open test UI
bun test:coverage        # Generate coverage report

# Code Quality
bun lint                 # Run ESLint

Tech Stack Overview

Category Technology Version
Framework Next.js 15.x
UI Library React 19.x
Editor Plate.js 52.x
Styling Tailwind CSS 3.x
Package Manager Bun Latest
Testing Vitest 4.x
Linting ESLint Latest
Component Library Shadcn/ui -

Environment Variables

See SETUP_GUIDE.md for detailed environment setup.

Key Features

  • ๐ŸŽจ Rich Text Editor - Powered by Plate.js with extensive plugins
  • ๐Ÿ” Authentication - Google OAuth integration
  • ๐ŸŒ Internationalization - Multi-language support (EN, FR)
  • ๐Ÿ“ฑ Responsive Design - Mobile-first approach with Tailwind CSS
  • ๐Ÿงช Comprehensive Testing - Unit and component tests with MSW mocking
  • ๐Ÿ“Š Graph Visualization - Interactive graph editor and mapping tools
  • ๐ŸŽฏ Admin Dashboard - Administrative interface for content management

Project Status

Version: 0.1.0
Status: Active Development
Last Updated: January 2026


Getting Help

  1. Search the docs - Most questions are answered in the documentation
  2. Check troubleshooting - See TROUBLESHOOTING.md
  3. Review test files - Tests serve as living documentation
  4. Ask questions - Create an issue or reach out to the team

Document Conventions

  • ๐Ÿ“Œ Important - Critical information marked with warning boxes
  • ๐Ÿ’ก Tips - Helpful hints and best practices
  • โš ๏ธ Warning - Potential pitfalls or common mistakes
  • ๐Ÿ”— Links - Cross-references to related documentation

Happy coding! ๐Ÿš€