/t8-cms

[WIP] A micro content management system

Primary LanguageTypeScriptMIT LicenseMIT

T8 CMS

T8 is a minimal CMS for static sites and blogs.

npm version

Tech Stack
  • NextJS
  • TypeScript
  • Material UI
  • Styled Components
  • Supabase(BaaS)
How to Contribute

PRs Welcome

  • Take a look at the existing Issues or create a new issue!
  • Fork the Repo. Then, create a branch for any issue that you are working on. Finally, commit your work.
  • Create a Pull Request (PR), which will be promptly reviewed and given suggestions for improvements by the community.
  • Add screenshots or screen captures to your Pull Request to help us understand the effects of the changes proposed in your PR.
Running the project

1.Clone the repo:

git clone https://github.com/game1n/t8-cms.git
  1. Navigate to the cloned directory:
cd t8-cms 
  1. Install dependencies:
yarn install
  1. Run the project
yarn dev
  1. Open the browser to visit the website at http://localhost:3000
DB Setup

The DDL file t8_ddl.sql for setting up tables is present in ./resources/postgres/. It has the DDL for the all the tables required for t8 and the steps to run this file to setup your local postgres DB are present in the file. Since we currently don't support local DB access and are directly using Supabase, you can refer the DDL for table schema and index to setup your own Supabase DB to work with t8.