Skip to content

A personal website that highlights who I am, my professional work, and my passions. Built with Next.js, TypeScript, and Tailwind CSS.

License

Notifications You must be signed in to change notification settings

mtakhirov/website

Repository files navigation

Website

Personal website built using Next.js, TypeScript, and Tailwind CSS.
It showcases various information about me, my work, and my interests.

Tech Stack

  • Frontend: Next.js, TypeScript, Tailwind CSS
  • Linting & Formatting: ESLint, Prettier
  • Localization: Next-Intl

Project Structure

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

Brief Explanation of the Project Structure

  • 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 ↗

Getting Started

To run the project locally, follow these steps:

  1. Clone this repository:

git clone <repository-url>
  1. Install dependencies using pnpm (recommended):

pnpm install
  1. Run the development server:

pnpm run dev

License

This project is licensed under the WTFPL (Do What the F*ck You Want to Public License).

About

A personal website that highlights who I am, my professional work, and my passions. Built with Next.js, TypeScript, and Tailwind CSS.

Topics

Resources

License

Stars

Watchers

Forks