Skip to content

LerianStudio/console-sdk

Repository files navigation

Console SDK

A monorepo containing frontend libraries and tools for building modern web applications with Next.js and React.

📦 Packages

A lightweight, NestJS-inspired framework designed specifically for Next.js applications. Build scalable APIs with familiar decorator-based architecture while leveraging Next.js's serverless capabilities.

Key Features:

  • 🎯 NestJS-like API with familiar decorators and patterns
  • ⚡ Next.js optimized for serverless environments
  • 💉 Dependency injection powered by Inversify
  • 🎨 Decorator-based routing
  • 🔌 Middleware support with interceptors and exception filters
  • 📘 TypeScript-first with full type safety

View Documentation →


A modern, accessible React component library built on top of Radix UI and ShadCN design system, providing a comprehensive set of customizable components with full TypeScript support and Storybook documentation.

Key Features:

  • 🎨 35+ high-quality React components
  • 🔧 Built on Radix UI primitives
  • 🎯 ShadCN compatible design patterns
  • 📖 Comprehensive Storybook documentation
  • 🔍 TypeScript-first with detailed prop interfaces
  • 🎭 Tailwind CSS styling
  • ♿ Fully accessible (WAI-ARIA compliant)

View Documentation →


✨ Features

  • Monorepo Structure - Powered by npm workspaces and Turbo
  • TypeScript Support - Full type safety across all packages
  • ESLint + Prettier - Code quality and formatting
  • Jest Testing - Comprehensive test coverage
  • Semantic Release - Automated versioning and publishing
  • Git Hooks - Pre-commit validation with node-git-hooks
  • CI/CD Pipeline - GitHub Actions workflows

🚀 Getting Started

Installation

# Install dependencies for all packages
npm install

# Build all packages
npm run build

# Run tests
npm test

# Run linting
npm run lint

Development Workflow

# Work on a specific package
cd packages/sindarian-server  # or sindarian-ui
npm run build

# Run package-specific tests
npm test

# Start Storybook (for sindarian-ui)
cd packages/sindarian-ui
npm run storybook

📚 Documentation

Each package contains its own comprehensive documentation:


🏗️ Project Structure

console-sdk/
├── packages/
│   ├── sindarian-server/    # Next.js server framework
│   ├── sindarian-ui/         # React component library
│   └── utils/                # Shared utilities
├── package.json              # Root workspace configuration
└── turbo.json               # Turbo build configuration

🤝 Contributing

Contributions are welcome! Please follow these steps:

  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

📝 License

This project is licensed under the ISC License.


👥 Author

Lerian Studio Email: contato@lerian.studio Website: https://lerian.studio


🔗 Links

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors