https://github.com/axendeveloper/vitnode
Open-source Extendable Framework for Building Applications with Next.js, Hono.js & PostgreSQL.
https://github.com/axendeveloper/vitnode
honojs nextjs tailwindcss typescript
Last synced: 14 days ago
JSON representation
Open-source Extendable Framework for Building Applications with Next.js, Hono.js & PostgreSQL.
- Host: GitHub
- URL: https://github.com/axendeveloper/vitnode
- Owner: aXenDeveloper
- License: mit
- Created: 2023-03-25T19:14:04.000Z (about 2 years ago)
- Default Branch: canary
- Last Pushed: 2025-04-14T21:02:55.000Z (14 days ago)
- Last Synced: 2025-04-15T04:13:57.338Z (14 days ago)
- Topics: honojs, nextjs, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://vitnode.com
- Size: 33.6 MB
- Stars: 33
- Watchers: 4
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# 🚀 VitNode
**VitNode** is an extendable framework for building modern applications with Next.js and Hono.js. It provides a structured, plugin-based architecture that makes development faster and less complex.
> [!NOTE]
> 🚧 You're viewing the `canary` branch (VitNode 2.0), which is under active development and may contain unstable code. For the stable version, check the `v1` branch.## 🏁 Getting Started
### Prerequisites
- [Node.js](https://nodejs.org/) (min: v20, recommended: v22)
- [PostgreSQL](https://www.postgresql.org/) (min: v14, recommended: v16)
- [Docker](https://www.docker.com/)
- [pnpm](https://pnpm.io/)### Quick Setup
1. **Install dependencies**
```bash
pnpm install
```2. **Start database container**
```bash
pnpm docker:dev
```3. **Launch development server**
```bash
pnpm dev
```## 📝 Available Scripts
- `pnpm dev` - Start development server with auto-reload
- `pnpm build` - Build for production
- `pnpm start` - Start production server
- `pnpm lint` - Check code quality
- `pnpm lint:fix` - Fix code quality issues
- `pnpm db:push` - Push database schema changes
- `pnpm db:migrate` - Run database migrations
- `pnpm dev:email` - Start email development server## ✨ What's New in VitNode 2.0
- **Simplified Architecture**: Single-repo application structure (no monorepo)
- **Modern Backend**: Hono.js replaces NestJS for better performance
- **ESM-Only**: Full support for ECMAScript Modules
- **AI Integration**: New AI Rules and Multi-Cloud Provider support
- **Enhanced Plugin System**: Improved CLI tools for plugins
- **Better Documentation**: Completely rewritten docs and website
- **Streamlined Configuration**: Single config file for all settings## 🔍 Project Scope
VitNode provides:
- **Plugin Architecture**: Extend core functionality with custom plugins
- **Admin Control Panel**: Built-in management interface
- **Authentication System**: Support for credentials and SSO providers
- **Role-Based Access Control**: Comprehensive permission management
- **Internationalization**: Multi-language support out of the box
- **Theme System**: Light/dark mode with customizable components
- **API Documentation**: Auto-generated OpenAPI documentation## 📊 Project Status
VitNode 2.0 is currently in **active development** (canary branch). While many features are functional, expect changes and improvements as we work toward a stable release.
> [!NOTE]
> 📚 Documentation is still in progress. Our website is under construction!## 📄 License
MIT License