Skip to content

lewismorgan/lewis

Repository files navigation

lewis

GitHub Actions Workflow Status GitHub deployments

Personal landing page built with Next.js App Router and Tailwind CSS, deployed on Vercel. It pulls GitHub profile and repository data via Octokit.

Setup

  1. Copy .env.example to .env and set GITHUB_TOKEN (schema in src/env.js).
  2. pnpm install
git clone https://github.com/lewismorgan/lewis.git

Run

  • pnpm dev - local dev with Turbopack
  • pnpm preview - production build + start

Lint + typecheck

  • pnpm check - lint + TypeScript
  • pnpm lint - lint only
  • pnpm format:check - formatting check

Tests

  • pnpm test, pnpm test:watch, pnpm test:coverage
  • pnpm test:e2e, pnpm test:e2e:ui
  • Details in TESTING.md

API routes

Deploy (Vercel)

Connect the repo in Vercel and set env vars from src/env.js (at minimum GITHUB_TOKEN). Vercel will run pnpm build and pnpm start.

License

MIT License

About

Personal landing page made using NextJS

Topics

Resources

License

Stars

Watchers

Forks

Contributors