Nextus is a comprehensive, versatile and modern website template based on Nextjs and Directus technologies. It helps you build various types of websites more quickly. 一个完整全面、且多功能的现代化网站模板,基于Nextjs和Directus技术。帮助你更快速地构建各种类型的网站。
Welcome to Nextus! Nextus is a comprehensive, versatile and modern website template based on Next.js and Directus technologies. It helps you build various types of web projects more quickly.
Introduction · 🧰 Tech Stack · 🚧 Installation and Development · 💼 Roadmap · 💼 Other Resources · 👥 Contributors 👥 contributing
Spin up a beautiful site in minutes. Or use Nextus as the foundation for your next awesome project.
Features
Build your next web application with confidence using Next.js. An open source framework under MIT license that makes web development simple and powerful. The leading React framework that handles routing, server side rendering, and more.
Directus is a headless CMS that instantly turns your SQL database into REST and GraphQL APIs and gives you a beautiful, intuitive no-code app to manage all your content and data. But it's also more than just a headless CMS. It’s an open data platform that has all the tools you need for creating, managing, serving, visualizing, and even automating your data for your next web, mobile, or digital project.
For a smooth experience, the Directus SDK is already integrated for you and availably globally.
Use Directus Cloud/Self-Hosting to quickly set up your own instance of Directus.
Then, apply the Schema Snapshot provided by Nextus using the Schema Migration feature.
Or, using Nextus-Docker to quickly setup Nextus backend with automaic schema applying.
This way, your Nextus backend will be fully prepared.
After setting up the Directus instance, you need to prepare the following necessary content for the frontend to function properly.
Content-related:
Environment variables:
Nextus is built using Next.js 13 on the front-end. All you need to do is fork a copy to your own GitHub account, connect it with Vercel, set up a few environment variables (for connecting with Directus), and your Nextus will be live.
Of course, you can also clone the repository locally and customize it according to your own needs.
Now, you have a Nextus backend (built with Directus) and a Nextus frontend (built with Next.js).
Start adding your own content in Nextus and experience the charm of headless CMS and modern frontend websites!
Nextus originally based on AgencyOS Template created by Bryant Gillespie. Now Nextus has it's own direction (see Roadmap).
Contributions welcome! Read the contribution guidelines first.
Originally, I encountered Strapi before I discovered Directus, so I built my personal website with it (this repository). After encountering Directus and trying it for a week, I immediately switched from Strapi to Directus, and my personal website also started to transition towards the AgencyOS template. This is why you can still see some Strapi-related components in the repository (marked as _Deprecated), but please don't worry, these files will also be adopted into Directus, so that Nextus will have more Blocks to use.