Skip to content

lucas-webdev/lucascmedeiros

Repository files navigation

lucascmedeiros.com.br

Personal website and portfolio for Lucas Cardoso Medeiros — Senior Frontend Engineer with 8+ years of experience building high-performance web applications.

Tech Stack

Pages

Route Description
/en /pt Home — hero, highlights, contact CTA
/en/about /pt/about Bio, skills, career timeline
/en/projects /pt/projects Portfolio showcase
/en/blog /pt/blog Technical blog
/en/resume /pt/resume Web resume + PDF download
/en/contact /pt/contact Contact form

Getting Started

Prerequisites

Install dependencies

npm install

Run locally

npm run dev

Open http://localhost:3000.

Build for production

npm run build

Generates a static out/ directory ready for deployment.

Other commands

npm run lint         # Run ESLint
npx tsc --noEmit     # Type-check without building

Project Structure

src/
├── app/
│   ├── [locale]/        # Locale-scoped pages (en, pt)
│   │   ├── layout.tsx   # Locale layout with next-intl provider
│   │   ├── page.tsx     # Home
│   │   ├── about/
│   │   ├── projects/
│   │   ├── blog/
│   │   ├── resume/
│   │   └── contact/
│   ├── layout.tsx       # Root layout
│   └── page.tsx         # Root redirect (detects browser language)
├── components/
│   ├── ui/              # Reusable primitives
│   ├── layout/          # Header, Footer, Navigation
│   └── sections/        # Page-specific sections
├── i18n/                # next-intl config (routing, navigation)
└── lib/                 # Utilities (cn, etc.)
messages/
├── en.json              # English translations
└── pt.json              # Portuguese translations

Deployment

The site is statically exported and deployed via FTPS on every push to main.

The GitHub Actions workflow (.github/workflows/deploy.yml) requires these repository secrets:

Secret Description
FTP_SERVER FTP host
FTP_USERNAME FTP username
FTP_PASSWORD FTP password

License

All rights reserved.

About

My personal website multilingual (pt-BR, en-US)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors