Browse by type
<img alt="Project Banner" src="https://github.com/braviaprime/braviaprime.com/raw/main/public/images/light-header.png" width="100%">
<strong>A high-performance, i18n-native personal engineering platform & research hub.</strong>
<a href="https://braviaprime.com">Live Demo</a> •
<a href="#key-architectural-highlights">Architecture</a> •
<a href="#getting-started">Getting Started</a> •
<a href="#academic--engineering-relevance">Ph.D. Context</a>
<img src="https://img.shields.io/badge/Next.js_16-000000?style=for-the-badge&logo=next.js&logoColor=white" alt="Next.js" />
<img src="https://img.shields.io/badge/TypeScript_5-3178C6?style=for-the-badge&logo=typescript&logoColor=white" alt="TypeScript" />
<img src="https://img.shields.io/badge/Bun-000000?style=for-the-badge&logo=bun&logoColor=white" alt="Bun" />
<img src="https://img.shields.io/badge/Tailwind_CSS-06B6D4?style=for-the-badge&logo=tailwindcss&logoColor=white" alt="Tailwind" />
<img src="https://img.shields.io/badge/Drizzle_ORM-C5F74F?style=for-the-badge&logo=drizzle&logoColor=black" alt="Drizzle" />
<img src="https://img.shields.io/github/license/braviaprime/braviaprime.com?style=for-the-badge&labelColor=111111" alt="License" />
braviaprime.com is a full-stack engineering portfolio and technical publishing platform built with Next.js 16 (App Router & Turbopack). Designed with production-grade reliability, internationalization, and deterministic performance in mind, this project serves as both a digital presence and a sandbox for testing modern web infrastructure, distributed caching, and component architectures.
t3-env), automated quality gates (Lefthook), and unit/E2E test suites (Vitest, Playwright).| Domain | Technologies Used |
|---|---|
| Framework & Core | Next.js 16 (App Router), TypeScript, Bun Runtime |
| Database & Cache | Drizzle ORM, PostgreSQL, Redis (Upstash) |
| API Layer | oRPC, Next.js Server Actions, t3-env Validation |
| Content Engine | MDX, Shiki (Syntax Highlighting), Content Collections |
| Internationalization | next-intl (Multi-locale Routing) |
| Auth & Security | Better Auth, Upstash Rate Limiting |
| UI & Animation | Base UI, Tailwind CSS, Motion (Framer Motion) |
| Testing & CI/CD | Vitest, Playwright, ESLint, Prettier, Lefthook |
next/og), structured JSON-LD schemas, and automated RSS/Sitemap generation.React Email) for reply/comment notifications.
Comment Notification
|
Reply Notification
|
braviaprime.com/
├── public/ # Optimized static assets and design resources
├── src/
│ ├── app/ # Next.js App Router ([locale] dynamic routing)
│ ├── components/ # Reusable, accessible UI components
│ ├── constants/ # Application constants
│ ├── content/ # Structured MDX content & dynamic collections
│ ├── contexts/ # React contexts
│ ├── db/ # PostgreSQL schemas, migrations (Drizzle ORM)
│ ├── emails/ # React Email templates
│ ├── hooks/ # Custom React hooks
│ ├── i18n/ # Routing & translation configuration
│ ├── lib/ # Utility libraries
│ ├── mdx-plugins/ # Custom Rehype and Remark plugins
│ ├── orpc/ # Strongly typed API endpoints
│ ├── styles/ # Global styles
│ ├── tests/ # Unit (Vitest) & E2E (Playwright) test suites
│ └── utils/ # Utility functions
├── docker-compose.yml # Development container orchestration
└── package.json # Dependency manifest & script definitions
Ensure you have the following installed on your machine:
>= 24.0.0>= 1.0.0git clone https://github.com/braviaprime/braviaprime.com.git
cd braviaprime.com
bun install
cp .env.example .env.local
docker compose up -d
bun db:migrate
bun db:seed
bun dev
# Main Next.js App -> http://localhost:3000
bun email:dev
# React Email Server -> http://localhost:3001
| Service | Address | Purpose |
|---|---|---|
| Next.js Frontend | http://localhost:3000 |
Local Web Server |
| React Email | http://localhost:3001 |
Email Template Previewer |
| Cosmos | http://localhost:3002 |
Component Playground |
| PostgreSQL | localhost:5432 |
Relational Database |
| Redis | localhost:6379 |
In-Memory Data Store |
| Redis Serverless | localhost:8079 |
Upstash Emulator |
# Development & Tools
bun dev
bun email:dev
bun cosmos
# Build & Production
bun run build
bun start
bun analyze
# Quality Control & Testing
bun check
bun lint
bun typecheck
bun format
bun knip
bun test:unit
bun test:e2e
# Database Operations
bun db:migrate
bun db:seed
bun db:push
bun db:reset
bun db:studio
This project stands on the shoulders of the open-source community:
Olanrewaju Toyyib (Bravíaprime)
Software Engineer & Academic Researcher
If you find this project helpful or relevant to your research, consider sponsoring the repository:
👉 https://github.com/sponsors/braviaprime
Distributed under the MIT License. See the LICENSE file for details.
browse all types & interfaces →
$ claude mcp add braviaprime.com \
-- python -m otcore.mcp_server <graph>