Overview
The GiiBee CMS is a CMS system developed by Nest.js based on Node.js and Nuxt.js based on Vue.js. It utilizes server-side rendering (SSR) and generates static HTML, making it SEO-friendly. This CMS is well-suited for enterprises looking to build SEO-type websites.
Features
- NestJS + MySql output API: Allows for API calls with sensitive operation records of IP, administrator, and client information.
- NuxtJS + Vue + Bootstrap-vue: Generates static HTML for the entire site, making it SEO-friendly.
- Nuxtjs vue SSR: Implements server-side rendering for better SEO.
- Element UI + Vue CMS management: Uses Element UI and Vue to provide easy CMS management.
- Front-end and back-end separation: Separates the front-end and back-end code for better organization.
- JWT authentication: Utilizes JWT authentication for enhanced security.
- Custom routing and web page description: Supports custom routing and web page description for commodity classification and product names, benefiting SEO.
- Responsive web pages: The CMS is fully responsive and can adapt to both PC and mobile terminals.
Installation
- Create the
nest_cms_apitable in MySql. - Import the
.sqlfile located in the DB directory using either the MySql command or management software. - CMS API server can be accessed at
http://localhost:3000/. API documentation is available athttp://localhost:3000/api/. - Configuration settings can be found in
config.default.ts. - CMS management server can be accessed at
http://localhost:3002/. - CMS web server can be accessed at
http://localhost:3001/.
Summary
The GiiBee CMS is a powerful CMS system that combines the best of Nest.js, Nuxt.js, and Vue.js. It allows for easy API and CMS management with features like server-side rendering, static HTML generation, JWT authentication, and custom routing. With its SEO-friendly capabilities and responsive design, it is an ideal choice for enterprises looking to build SEO-friendly websites.