Compare commits

..
Author SHA1 Message Date
damjan_savicandClaude Sonnet 4.5 7fde675ee0 auto-claude: subtask-1-5 - Document branch/PR conventions and legacy code
Added comprehensive documentation for:
- Branch naming conventions with patterns and examples
- Pull request guidelines including pre-submission checklist, PR template, and best practices
- Legacy code explanation for components-vite, pages-vite, and locales-old directories
- Migration status and what to avoid touching during Vite to Next.js migration
- Updated table of contents with new sections

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-25 06:39:49 +01:00
damjan_savicandClaude Sonnet 4.5 65f3a28435 auto-claude: subtask-1-4 - Document content workflows (portfolio projects and blog posts)
- Added comprehensive Content Workflows section to CONTRIBUTING.md
- Documented how to add portfolio projects with TypeScript data structure example
- Documented how to add blog posts using MDX format
- Documented i18n workflow for translations with JSON structure
- Added file location conventions for all locales (de, en, sr)
- Included step-by-step instructions and best practices

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-25 06:36:41 +01:00
damjan_savic 5822ceb7c4 auto-claude: subtask-1-3 - Document testing requirements and setup 2026-01-25 06:34:13 +01:00
damjan_savic 52fcf579ad auto-claude: subtask-1-2 - Document code style conventions and linting 2026-01-25 06:32:24 +01:00
damjan_savic 4ef3b4267d auto-claude: subtask-1-1 - Create CONTRIBUTING.md with project overview and development setup 2026-01-25 06:30:54 +01:00
2 changed files with 1239 additions and 20 deletions
+1221
View File
File diff suppressed because it is too large Load Diff
+18 -20
View File
@@ -1,25 +1,23 @@
import Link from 'next/link'; import Link from 'next/link';
import { getTranslations } from 'next-intl/server';
import { defaultLocale } from '@/i18n/config';
export default async function NotFound() {
const t = await getTranslations('pages.notfound');
export default function NotFound() {
return ( return (
<div className="bg-zinc-900 text-zinc-50 min-h-screen flex items-center justify-center"> <html lang="de">
<div className="text-center px-4"> <body className="bg-zinc-900 text-zinc-50 min-h-screen flex items-center justify-center">
<h1 className="text-6xl font-bold mb-4">404</h1> <div className="text-center px-4">
<h2 className="text-2xl font-semibold mb-4">{t('title')}</h2> <h1 className="text-6xl font-bold mb-4">404</h1>
<p className="text-zinc-400 mb-8"> <h2 className="text-2xl font-semibold mb-4">Page Not Found</h2>
{t('description')} <p className="text-zinc-400 mb-8">
</p> The page you are looking for does not exist or has been moved.
<Link </p>
href={`/${defaultLocale}`} <Link
className="px-6 py-3 bg-white text-zinc-900 hover:bg-zinc-200 rounded-lg transition-colors inline-block font-medium" href="/de"
> className="px-6 py-3 bg-blue-600 hover:bg-blue-700 text-white rounded-lg transition-colors inline-block"
{t('backHome')} >
</Link> Go to Homepage
</div> </Link>
</div> </div>
</body>
</html>
); );
} }