The Nuvix Console is the central hub for managing your Nuvix backend. This admin dashboard offers streamlined control over Nuvix’s core services, including authentication, data storage, messaging, and REST API configurations.
The Console simplifies backend management with an intuitive interface designed for developers and operations teams. Key features include:
- 🔐 Built-in Authentication - User management, OAuth, and secure session handling
- 💾 Storage Solutions - File storage, database management, and data APIs
- 📧 Messaging Services - Email, push notifications, and SMS capabilities
- 🚀 Database-to-REST APIs - Automatically generate REST APIs from your database schema
- ⚡ Modern Architecture - Built with performance, scalability, and developer experience in mind
This repository contains the frontend applications that provide the user interface for managing and interacting with Nuvix backend services.
- Node.js 20 or higher
- pnpm 10.13.1 or higher
- Clone the repository:
git clone https://github.com/nuvix-dev/console.git
cd console- Install dependencies:
pnpm install- Start the development servers:
pnpm devThis is a monorepo containing multiple applications and shared packages:
console/- Main dashboard/admin console for managing Nuvix backend services, built with Next.jsdocs/- Documentation website for Nuvix platform and APIswww/- Marketing and landing website for Nuvix platform, built with Vite and React Router
cui/- Chakra UI componentssui/- Shadcn UI componentsui/- Once UI componentspg-meta/- PostgreSQL metadata utilitieseslint-config/- Shared ESLint configurationtypescript-config/- Shared TypeScript configuration
pnpm dev- Start all applications in development modepnpm build- Build all applications for productionpnpm lint- Run linting across all packagespnpm format- Format code using Biome
- Frontend: Next.js, React, TypeScript, Tailwind CSS
- UI Libraries: Chakra UI, Custom component libraries
- Build Tools: Turbo (monorepo), Vite, pnpm
- Code Quality: ESLint, Biome, TypeScript
We welcome contributions! Please see our Contributing Guide for details.
This project is licensed under the BSD 3-Clause License. See the LICENSE file for details.
