A Next.js version of the original React project dev_adidas.
This project replicates the React app design and functionality using Next.js 16 with Turbopack.
- Framework: Next.js 16 (Turbopack)
- Language: TypeScript / React
- Styling: CSS (included via CSS modules or styled-jsx)
- Font & Icons: Font Awesome, Lucide Icons
- Internationalization: i18next
- Theme: Custom ThemeContext
- Routing: Next.js App Router (
appdirectory) - Structure: Clean page-based routing with layouts
The Next.js version is designed to exactly match the React version design and layout, with the following rules:
- Do not change CSS or visual design.
- Client navigation replaces React Router navigation.
- Pages may have client-only logic (
"use client"), but server components remain static. - Navbar, Footer, and Menubar appear only on designated pages, like in the original React app.
next-devadidas/
ββ app/
β ββ start/
β β ββ page.tsx
β β ββ start.css
β ββ load/
β β ββ page.tsx
β β ββ load.css
β ββ home/
β β ββ page.tsx
β β ββ home.css
β ββ product/
β β ββ [id]/
β β ββ page.tsx
β ββ layout.tsx
β ββ page.tsx
ββ components/
β ββ navbar.tsx
β ββ footer.tsx
β ββ menubar.tsx
β ββ loading.tsx
β ββ logo_comp/
β ββ logo.tsx
β ββ line_loader.tsx
ββ contexts/
β ββ ThemeContext.tsx
ββ css_comp/
β ββ authFooter.css
β ββ loading.css
β ββ logo.css
ββ i18n/
β ββ i18n.ts
ββ public/
β ββ assets/
β ββ (images, icons, etc.)
ββ globals.css
ββ README.md
- Client page with a button to navigate to
/load. - Uses
start.css. - Clean layout (no navbar, no footer, no menubar).
- Loading animation page with a 3-second timeout before redirecting to
/home.