Skip to content

This is a personal portfolio website for Muhamad Rizki, a Software Engineer with extensive experience in web and mobile application development.

Notifications You must be signed in to change notification settings

byrizki/portfolio

Repository files navigation

Rizki's Personal Portfolio

This is a personal portfolio website for Muhamad Rizki, a Software Engineer with extensive experience in web and mobile application development.

Overview

The portfolio showcases Rizki's professional experience, education, skills, and open source contributions. It's built with modern web technologies for optimal performance and user experience.

Tech Stack

  • Framework: Next.js
  • Styling: Tailwind CSS v4 with shadcn/ui components
  • Package Manager: Yarn
  • Languages: TypeScript

Features

  • Responsive design for all device sizes
  • Modern UI with shadcn/ui components
  • Optimized performance with Next.js
  • Clean, modular code architecture

Project Structure

rizki-portfolio/
├── components/      # Reusable UI components
├── pages/           # Next.js pages
├── public/          # Static assets
├── styles/          # Global styles
├── lib/             # Utility functions
├── types/           # TypeScript type definitions
└── README.md        # Project documentation

Getting Started

  1. Clone this repository
  2. Install dependencies:
    yarn install
  3. Start the development server:
    yarn dev
  4. Open http://localhost:3000 in your browser

Build and Deployment

# Build for production
yarn build

# Start production server
yarn start

Best Practices

  • Components are built to be small and reusable
  • UI components are separated into their own files
  • Tailwind used for consistent styling
  • TypeScript for type safety

License

MIT

About

This is a personal portfolio website for Muhamad Rizki, a Software Engineer with extensive experience in web and mobile application development.

Topics

Resources

Stars

Watchers

Forks