Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vitnode/vitnode
Full-Stack Framework with CMS Capabilities built on top of NextJS (React), NestJS (Express) and PostgreSQL.
https://github.com/vitnode/vitnode
cms nestjs nextjs tailwindcss typescript
Last synced: 3 days ago
JSON representation
Full-Stack Framework with CMS Capabilities built on top of NextJS (React), NestJS (Express) and PostgreSQL.
- Host: GitHub
- URL: https://github.com/vitnode/vitnode
- Owner: VitNode
- License: mit
- Created: 2023-03-25T19:14:04.000Z (almost 2 years ago)
- Default Branch: canary
- Last Pushed: 2024-12-31T22:00:13.000Z (9 days ago)
- Last Synced: 2025-01-01T02:54:08.648Z (9 days ago)
- Topics: cms, nestjs, nextjs, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://vitnode.com
- Size: 32.3 MB
- Stars: 32
- Watchers: 4
- Forks: 5
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# VitNode
Open-source full-stack framework build on top of [Next.js](https://nextjs.org/), [Nest.js](https://nestjs.com/), and [PostgreSQL](https://www.postgresql.org/) 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 rate limiting, CAPTCHA, user-groups and more.## 📚 Documentation
Check out the [VitNode Documentation](https://vitnode.com/docs) 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](https://nodejs.org/) and [Docker](https://www.docker.com/).
### 2. Create a new project
```bash
npx create-vitnode-app@latest
```### 3. Start docker-compose for dev
```bash
npm run docker:dev
```### 4. Start the development server
```bash
npm run dev
```## 🔎 Screenshots
## ⚠️ 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 |