Skip to content

Otarossoni/otaviorossoni.com

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

49 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

otaviorossoni.com

Personal portfolio with blog โ€” minimalist, performant, and multilingual.

Version Next.js React TypeScript Tailwind CSS


About

My personal portfolio. Beyond showcasing my projects, the site features an integrated blog with Markdown support and syntax highlighting.

Features

  • ๐ŸŒ Internationalization: Portuguese (PT), English (EN), and Spanish (ES) with next-intl.
  • โšก Performance: Static rendering with Next.js App Router + Turbopack.
  • ๐Ÿ“ MDX Blog: Posts with GitHub Flavored Markdown, syntax highlighting, and styled typography.
  • ๐ŸŒ™ Dark/Light mode: Smooth toggle with preference saved in the browser.
  • ๐ŸŽจ Clean UI: Tailwind CSS v4, Phosphor Icons, Geist font.

Stack

Category Technology
Framework Next.js 16 (App Router)
Language TypeScript
Styling Tailwind CSS 4
Icons Phosphor Icons
i18n next-intl
Blog MDX, next-mdx-remote, rehype-highlight
Font Geist (Google Fonts)

Getting Started

Prerequisites

  • Node.js 20.x+

Installation

# Clone
git clone https://github.com/Otarossoni/otaviorossoni.com.git

# Enter the directory
cd otaviorossoni.com

# Install dependencies
npm install

# Start the development server
npm run dev

Access http://localhost:3000.

Commands

Command Description
npm run dev Development server with Turbopack
npm run build Production build
npm start Production server
npm run lint Code linting
npm run typecheck TypeScript type checking

About

๐Ÿ“ƒ Personal website, gathering contact information and a summary of projects, studies, and personal and professional experiences.

Topics

Resources

Stars

Watchers

Forks

Contributors