Skip to content

Repository files navigation

Codicefun Blog

A corporate editorial blog platform built with Next.js full-stack. It is designed for organizations, teams, and products that publish multi-author content with an editorial review workflow — think JetBrains Blog style: one site, multiple authors, editors control what goes live.

简体中文说明见 README.zh-CN.md

Features

Current

  • Next.js 16 with App Router, React 19, and TypeScript
  • Tailwind CSS 4
  • pnpm as the package manager

Planned

  • Editorial workflow: draft → submit → review → publish (with scheduled publishing)
  • Roles: administrator, editor, author, reader
  • Product-line categories, tags, author pages, archives
  • Markdown editing with code highlighting
  • SEO: metadata, sitemap, RSS
  • International-ready: English-first UI with i18n
  • Newsletter subscription

Tech Stack

LayerChoice
FrameworkNext.js 16 (App Router)
UIReact 19 + Tailwind CSS 4
LanguageTypeScript
Package managerpnpm

Getting Started

Prerequisites

  • Node.js 20+ (LTS recommended)
  • pnpm

Install and run

pnpm install
pnpm dev

Open http://localhost:3000 with your browser to see the result.

Scripts

CommandDescription
pnpm devStart the development server
pnpm buildCreate a production build
pnpm startRun the production build
pnpm lintRun ESLint

Project Structure

src/
└─ app/
├─ layout.tsx # Root layout shared by all pages
├─ page.tsx # Home page
└─ globals.css # Global styles and Tailwind configuration

Roadmap

  1. Authentication and roles (Better Auth)
  2. Article writing and the editorial workflow
  3. Public pages: article list, detail, categories, tags, authors
  4. Admin dashboard and content management
  5. i18n (English-first, Chinese secondary)
  6. Newsletter, search, tests, and deployment

License

MIT

About

A corporate editorial blog platform built with Next.js full-stack.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages