Skip to content

feat: Initialize Next.js 15 project with TypeScript #14

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 5, 2025

Conversation

nullcoder
Copy link
Owner

Summary

  • Initialize Next.js 15.3.3 project with TypeScript support
  • Configure Tailwind CSS v4, ESLint, and development tooling
  • Set up App Router structure with proper TypeScript configuration

Changes

  • Created Next.js 15 project using create-next-app with TypeScript template
  • Added typecheck script for TypeScript validation
  • Configured import alias @/* for cleaner imports
  • Set up Turbopack for faster development builds
  • Included ESLint configuration for code quality

Test plan

  • Run npm run dev - development server starts successfully
  • Run npm run typecheck - TypeScript compilation passes
  • Run npm run lint - ESLint passes
  • Run npm run build - production build succeeds
  • Verify Next.js 15.3.3 is installed
  • Confirm TypeScript strict mode is enabled

Closes #5

🤖 Generated with Claude Code

Set up foundational Next.js 15 project structure with:
- TypeScript configuration for strict type checking
- ESLint with Next.js recommended rules
- Tailwind CSS for styling
- Edge runtime configuration for Cloudflare Workers compatibility
- App router directory structure

This establishes the base application framework for the GhostPaste
zero-knowledge encrypted code sharing platform as specified in docs/SPEC.md.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
@nullcoder nullcoder added the needs review Ready for code review label Jun 5, 2025
@nullcoder nullcoder merged commit c071565 into main Jun 5, 2025
@nullcoder nullcoder deleted the feat/init-nextjs-15 branch June 5, 2025 07:55
nullcoder added a commit that referenced this pull request Jun 5, 2025
This commit adds detailed instructions for managing GitHub project board
statuses using the GitHub CLI, including the specific field and option IDs
needed. It also marks the Next.js initialization task as completed in
TODO.md, reflecting the recent merge of PR #14.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
nullcoder added a commit that referenced this pull request Jun 5, 2025
…ess (#15)

This commit adds detailed instructions for managing GitHub project board
statuses using the GitHub CLI, including the specific field and option IDs
needed. It also marks the Next.js initialization task as completed in
TODO.md, reflecting the recent merge of PR #14.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-authored-by: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs review Ready for code review
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Initialize Next.js 15 project with TypeScript
1 participant