Personal website built using Next.js, TypeScript, and Tailwind CSS.
It showcases various information about me, my work, and my interests.
- Frontend:
Next.js
,TypeScript
,Tailwind CSS
- Linting & Formatting:
ESLint
,Prettier
- Localization:
Next-Intl
locales/
public/
src/
├── app/ # Application routing and layout
│ ├── (routes)/ # Pages and dynamic routes
│ ├── layouts/ # Root and base layouts
├── entities/ # Business logic and API interactions
├── features/ # Application features (e.g., i18n)
├── shared/ # Reusable components, assets, and utilities
├── views/ # Page-specific components and configurations
├── widgets/ # UI components and hooks
.env.sample # Environment variable template
next.config.ts # Next.js configuration
package.json # Dependencies and scripts
-
src/app/
- This contains the Next.js routes and page layouts. All your pages(page.tsx)
are located here. More info ↗ -
src/entities/
- Data models and API services for managing entities like users. More info ↗ -
src/features/
- Special features or services, such as localization(i18n)
. More info ↗ -
src/shared/
- Shared code: UI components, helper functions, CSS. More info ↗ -
src/widgets/
- Custom widgets, such as the header or footer. More info ↗ -
src/views/
- Page-specific components and configurations. More info ↗
To run the project locally, follow these steps:
git clone <repository-url>
pnpm install
pnpm run dev
This project is licensed under the WTFPL (Do What the F*ck You Want to Public License).