Skip to content

VadymPopov/next-portfolio

Repository files navigation

Welcome to my portfolio website!

This site showcases my work, resume, and how to get in touch with me. Built with Next.js and Sanity.io, it's a responsive, sleek, and efficient way to explore my world.

Technologies Used

  • Next.js: Powerful React framework for building fast, modern web applications.
  • Sanity.io: A headless CMS that allows easy content management and flexibility.
  • Tailwind CSS: Utility-first CSS framework for rapid UI development.
  • TypeScript: Bringing type safety and clarity to the development process.
  • Framer Motion: Animations made easy to create stunning user interactions.
  • Daisy UI: A collection of accessible, reusable components for rapid UI development.

Features:

  • Responsive Design: The site is designed to look great and work seamlessly across various devices and screen sizes.

  • Easy Content Management: With Sanity.io, I can easily update and manage the content of the site without diving into code.

  • Modern Stack: Leveraging Next.js, Tailwind CSS, Framer Motion, Daisy UI, and TypeScript ensures a modern, efficient, and maintainable codebase.

  • Smooth Animations: Framer Motion brings life to the website with smooth and engaging animations, enhancing the user experience.

  • Accessible Components: Daisy UI provides a collection of accessible, ready-to-use components that speed up development and ensure a consistent design system.

Installation

  1. Clone the repository: git clone https://github.com/VadymPopov/next-portfolio
  1. Navigate into the project directory: cd next-portfolio
  1. Install dependencies: npm install
  1. Create a client-config.ts file in the root directory with your Sanity project ID: const config = { projectId: 'your_project_id' }
  1. Start the development server: npm run dev
  1. Open your browser and visit: http://localhost:3000

Thank you for visiting my portfolio! I hope you enjoy exploring my work and getting to know more about me. If you have any questions or feedback, feel free to reach out through the Contact page.