Get jlucus.dev up and running in under 5 minutes!
git clone https://github.com/4eckd/jlucus2.git
cd jlucus2/jlucus2
npm install
cp .env.example .env.local
Edit .env.local with your configuration (optional for local dev).
npm run dev
Open http://localhost:3000 in your browser.
# Development
npm run dev # Start dev server (http://localhost:3000)
# Building
npm run build # Production build
npm run build:clean # Clean build (removes cache first)
npm run start # Start production server
# Maintenance
npm run clean # Remove .next, out, cache
npm run clean:all # Remove .next, out, node_modules
npm run lint # Run ESLint
jlucus2/
├── src/
│ ├── app/ # Next.js App Router
│ │ ├── layout.tsx # Root layout
│ │ ├── page.tsx # Homepage
│ │ └── globals.css # CSS variables
│ ├── components/
│ │ ├── layout/ # Header, Footer
│ │ ├── sections/ # Hero, Portfolio, Skills, etc.
│ │ └── ui/ # Reusable components
│ ├── data/ # Static content
│ ├── lib/ # Utilities
│ └── styles/ # Global styles
├── public/ # Static assets
└── docs/ # Documentation
Edit src/lib/constants.ts:
export const SITE = {
title: 'Your Name',
description: 'Your description',
url: 'https://yoursite.com'
};
Edit src/app/globals.css:
:root {
--color-primary: 0 217 255; /* Electric Cyan */
--color-accent: 255 0 110; /* Neon Magenta */
--color-secondary: 204 255 0; /* Electric Lime */
}
src/data/ventures.tssrc/data/projects.tssrc/data/skills.tsCheck docs/ascii-art-samples.md for terminal-themed banners.
src/components/sections/:
export function MySection() {
return <section>Content</section>;
}
src/app/page.tsx:
import { MySection } from '@/components/sections/my-section';
<MySection />
Always use CSS variables, never hard-code:
// ❌ Wrong
<div style=>
// ✅ Correct
<div className="text-primary">
For JavaScript/Canvas:
import { getCSSColor } from '@/lib/css-variables';
const color = getCSSColor('primary'); // "0 217 255"
# Install Vercel CLI
npm i -g vercel
# Deploy
vercel
# Build
npm run build
# Deploy the .next folder
# Clear cache and rebuild
npm run clean
npm install
npm run build
# Use different port
npm run dev -- -p 3001
If rimraf fails, close any running processes and try:
npm run clean:all
src/data/Ready? Run npm run dev and start building! 🚀