source-code/
portofolio-neo-gruv
Public
codeCodeinfoIssues 0call_splitPull Requestsplay_circleActions
portofolio-neo-gruv/src/types/github.ts
typescript54 lines939 B
export interface GithubCommit {
  sha: string;
  authorLogin: string;
  avatarUrl: string;
  message: string;
  date: string;
}

export interface GithubTreeItem {
  name: string;
  path: string;
  type: 'dir' | 'file';
  size?: number;
}

export interface GithubFileContent {
  content: string;
  language: string;
  lines: number;
  size: number;
}

export interface GithubIssue {
  id?: number;
  number: number;
  title: string;
  state: 'open' | 'closed';
  created_at: string;
  user: string;
  comments: number;
}

export interface GithubRepoMetadata {
  description?: string;
  topics?: string[];
  homepage?: string;
  stars?: number;
  forks?: number;
  watchers?: number;
  releases?: any[];
  contributors?: any[];
  commits?: GithubCommit[];
  totalCommits?: number;
  issues?: GithubIssue[];
}

export interface GithubRepo {
  title: string;
  description: string;
  tags: string[];
  liveUrl: string;
  githubRepo: string;
}

About

Custom portfolio frontend designed using retro Neo-Brutalist styling. Features server-rendered pages, persistent codebase layout, interactive file explorer tree, and Shiki code syntax highlighting.

TypeScriptNext.jsReact 19Tailwind CSSShiki

Contributors

1