Skip to content

azizbekdevuz/portfolio-next

Repository files navigation

🌟 My Portfolio Website

Hey there! 👋 This is my personal portfolio site where I showcase my work, skills, and cool projects. Built with Next.js, TypeScript, and Three.js, it has smooth animations, interactive 3D elements, and a clean, modern look.

🚀 What’s Inside?

  • ✨ Next.js & TypeScript – because I love clean and scalable code
  • 🎭 Framer Motion – smooth animations, because static is boring
  • 🌌 Three.js & @react-three/fiber – a little bit of 3D magic
  • 🗄️ MongoDB Atlas - database driven approach to load datasets dynamically
  • 📱 Fully responsive – looks great on all screens
  • ⚡ Optimized for performance – because speed matters

🎬 Live Demo

🔗 Check it out!

🛠️ Get It Running Locally

Wanna play around with it? Here’s how:

1️⃣ Clone this repo

git clone https://github.com/azizbekdevuz/portfolio-next.git
cd portfolio-next

2️⃣ Install dependencies

npm install

3️⃣ Setup Environment Variables

File Action
.env.example Rename to .env.local
.env.local Update only the values, but do not change key names

📌 Important: The database settings are now component-based, meaning the page renders and displays data dynamically from MongoDB.

To rename the file in a terminal:

mv .env.example .env.local

4️⃣ Start the dev server

npm run dev

Now open http://localhost:3000 in your browser and explore!

🏗️ Build for Production

npm run build
npm run start

🌍 Deployment

Want to take it live? Deploy easily with:

  • Vercelvercel deploy
  • Netlify / Other platforms → Follow their Next.js guides

🧰 Tools & Tech Stack

  • 🖥️ Framework: Next.js (React)
  • 📝 Language: TypeScript
  • 🗄️ Database: MongoDB
  • 🎨 Animations: Framer Motion
  • 🌌 3D Graphics: Three.js & @react-three/fiber
  • 🎭 Styling: Tailwind CSS

🔮 Future Plans

This is just the beginning! I plan to:

  • 🚀 Add more interactive 3D elements
  • 🎨 Improve UI animations & microinteractions
  • 🌎 Add multilingual support

🫶 Contributing

Got an idea? Found a bug? Feel free to open an issue or a PR!

📜 License

MIT License – free to use, modify, and share!


✨ Built with love & late-night coding ☕ by [Azizbek]

About

This is my personal portfolio website built with Next.js and TypeScript. It includes some cool 3D elements using Three.js, smooth animations, and a clean, modern design. Still a work in progress, but always improving!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors