Skip to content

Full-Stack Framework with CMS Capabilities built on top of NextJS (React), NestJS (Express) and PostgreSQL.

License

Notifications You must be signed in to change notification settings

VitNode/vitnode

Repository files navigation

VitNode Logo

VitNode

Open-source full-stack framework build on top of Next.js, Nest.js, and PostgreSQL with Admin Control Panel (AdminCP), Plugins System, Internationalization (i18n), and more.

🚀 Features

  • 💸 Free & Open Source: VitNode is free to use and open-source, so you can build your applications without any restrictions.
  • 💡 Admin Control Panel (AdminCP): Take control of your app with tools to manage users, groups, plugins, and navigation, all through an intuitive interface.
  • 🔌 Plugin System: Extend the functionality of your application with custom plugins that can be shared with the community.
  • 🌍 Multilingual Support: Build applications that support multiple languages with ease including routing, inputs, and translations.
  • 📧 Email System: Leverage dynamic React-based templates for transactional emails, complete with multilingual support and integration with providers like SMTP and Resend.
  • 🚀 Accelerate Development: Reduce development time with prebuilt features like WYSIWYG editors, auto-generated forms, and built-in API helpers like pagination, upload files and more.
  • 🔒 Secure by Default: Protect your application with built-in security features like CSRF protection, rate limiting, CAPTCHA, user-groups and more.

📚 Documentation

Check out the VitNode Documentation for more information on how to get started, how to deploy app, how to create plugins, and more.

📦 Installation

1. Pre-Installation

Download and install Node.js and Docker.

2. Create a new project

 npx create-vitnode-app@latest

3. Start docker-compose for dev

npm run docker:dev

4. Start the development server

 npm run dev

🔎 Screenshots

Login page

Devices manager in user settings

Dashboard in Admin Control Panel

Plugins table in Admin Control Panel

Theme Editor in Admin Control Panel

Metadata settings in Admin Control Panel

Search engine in Admin Control Panel

⚠️ Requirements

🛠️ Software Minimum Recommended
Node.js 20 22
PostgreSQL 14 16
🖥️ Hardware Minimum Recommended
CPU 1GHz (2+ core) 1GHz (4+ core)
RAM 2GB 8GB
Storage 10GB 20GB
Network 100Mbps 100Mbps
🧑‍💻 Browser Minimum Recommended
Chrome >= 106 >= 115
Firefox >= 110 >= 121
Edge >= 106 >= 120
Safari >= 16 >= 17.2
Opera >= 94 >= 101

About

Full-Stack Framework with CMS Capabilities built on top of NextJS (React), NestJS (Express) and PostgreSQL.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published