Home

Awesome

<a href="https://github.com/luochuanyuewu/nextus" target="_blank"> <h1 align="center">Nextus</h1> </a> <p align="center">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.</p> <p align="center"> <a href="#introduction"><strong>Introduction</strong></a> · <a href="#tech-stack"><strong>🧰 Tech Stack</strong></a> · <a href="#installation-and-development"><strong>🚧 Installation and Development</strong></a> · <!-- <a href="#deployment"><strong>🚢 部署/Deployment</strong></a> · --> <!-- <a href="#features"><strong>⭐ 特性/Features</strong></a> · --> <a href="#roadmap"><strong>💼 Roadmap</strong></a> · <a href="#other-resources"><strong>💼 Other Resources</strong></a> · <a href="#contributors"><strong>👥 Contributors</strong></a> <a href="#contributing"><strong>👥 contributing</strong></a> </p> <br />

Introduction

Spin up a beautiful site in minutes. Or use Nextus as the foundation for your next awesome project.

-> View The Demo Site

Features

<br />

Tech Stack

Next.js

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.

Learn more about Next.js


Directus

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.

Learn more about Directus


UI

Utilities

<br />

Installation and Development

Directus - Headless CMS

1 Setup Directus

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.

2 Setup required Content/Environment

After setting up the Directus instance, you need to prepare the following necessary content for the frontend to function properly.

Content-related:

Language setup Navigation setup

Environment variables:


Nextus - Frontend (前端)

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.

Enjoy!

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!

<br />

Roadmap

<br />

Other Resources

<br />

Contributors

Credits

Nextus originally based on AgencyOS Template created by Bryant Gillespie. Now Nextus has it's own direction (see Roadmap).

Contributing

Contributions welcome! Read the contribution guidelines first.

Contributor Covenant

Statement

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.