Welcome to Rakr CMS

Custom JSON CMS with Next.js 16

Built with App Router & TypeScript

This is a fully custom JSON-based CMS built specifically for the Environ website. All content is stored in JSON files and rendered dynamically.

CMS Dashboard Preview

How It Works

This CMS uses a simple but powerful architecture:

  • JSON Files: All content stored in /content/pages/
  • Dynamic Routing: Next.js App Router handles all pages
  • Component Mapping: Each section type maps to a React component
  • Admin Panel: Visual editor for non-technical users

To edit this content, go to /admin and select this page.

Getting Started

For Developers:

  1. Add new component types in /lib/components/sections/
  2. Register them in /lib/cms/renderer.tsx
  3. Create editor components in the admin panel

For Content Editors:

  1. Visit /admin to access the dashboard
  2. Click 'New Page' or edit existing pages
  3. Use the visual editor to modify content
  4. Click 'Save Page' to publish changes