Skip to content

jemluz/turma.dev

Repository files navigation

turma.dev

🇧🇷 Cada dev tem uma história — conte a sua para a turma

Every developer has a story — tell yours to the turma [EN]

turma.dev is a portfolio storytelling platform where developers can present their professional journey through a timeline of milestones, projects, and personal links in a content-centered experience.

🌐 Online preview turma.dev/background

🖼️ Spoilers

🖥️ Desktop 📱 Mobile
turma.dev desktop preview turma.dev mobile preview

✨ Key Features

  • Foundation with Next.js App Router and TypeScript.
  • Content-centered timeline experience for developer storytelling.
  • Responsive layouts for desktop and mobile with dedicated UX behavior.
  • Synchronized timeline/content navigation using Context API.
  • Consolidated project knowledge into a single documentation hub with architecture, workflow, and data model references.
  • Auxiliar documentation for AI asisted development

📚 Tech Stack

Layer Technology
Framework Next.js 15 (App Router, Turbopack)
UI Library React 19
Language TypeScript 5
Styling Tailwind CSS 4
Component Kit Radix UI primitives + shadcn/ui
Icons Phosphor Icons, Lucide React
Theme next-themes (light/dark support)
Linting/Format ESLint 9, Prettier 3

🚀 Start Here

  1. Local setup: docs/project-setup.md
  2. Product vision: docs/vision.md
  3. Architecture: docs/architecture.md
  4. Folder structure: docs/folder-structure.md
  5. Development workflow: docs/dev-workflow.md

🗺️ Documentation Quick Map

🎯 Product and Direction

🏗️ Engineering and Architecture

🔁 Development Process

⚙️ Operational Rules in .github/

About

Cada dev tem uma história - conte a sua para a turma

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors