Skip to content

antaresrvish/portfolio

Repository files navigation

Portfolio Project

A modern, dynamic portfolio website built with Next.js and powered by Storyblok CMS. This project features a flexible, component-based architecture designed for easy customization and scalability.

Tech Stack

  • Framework: Next.js 15 with React 19
  • CMS: Storyblok
  • Styling: Tailwind CSS v4 with PostCSS
  • Language: TypeScript
  • Icons: Iconify
  • Build Tool: Turbopack (Next.js)

Documentation

For detailed documentation and guides, visit Portfolio Documentation.

Prerequisites

  • Node.js 18.17 or later
  • npm, yarn, or pnpm
  • Storyblok account and space

Project Structure

src/
├── components/          # Reusable UI components
│   ├── effects/        # Animation and visual effects
│   ├── layers/         # Layout layer components
│   ├── templates/      # Page templates
│   └── utils/          # Utility components
├── contexts/           # React context providers
├── lib/               # External library configurations
├── pages/             # Next.js pages (Pages Router)
├── styles/            # Global styles
├── types/             # TypeScript type definitions
└── utils/             # Utility functions

Available Scripts

  • npm run dev - Start development server with Turbopack
  • npm run build - Create production build
  • npm run start - Start production server
  • npm run storyblok:push - Push components to Storyblok

Contributing

Feel free to contribute :)

Support

If you have any questions or need help with setup, please refer to the documentation or open an issue in this repository.