This monorepo contains the frontend applications for Nuvix - an open source modern backend platform that provides built-in authentication, storage, messaging (email, push notifications, SMS), and easy-to-use database to REST API conversion.
Nuvix is a comprehensive backend-as-a-service platform that simplifies backend development by providing:
- 🔐 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-Tech/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
- Backend Integration: PostgreSQL metadata utilities (pg-meta) for Nuvix backend services
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.
