Skip to content

This project is being developed using Next.js, TypeScript, and a CMS. It will be available soon. Stay tuned for updates!

Notifications You must be signed in to change notification settings

Sivamani-18/cms-starter-portfolio

Repository files navigation

CMS Starter Portfolio

🚧 Under Construction 🚧

Welcome to the CMS Starter Portfolio project! This portfolio is currently a work in progress, built with cutting-edge technologies including Next.js, TypeScript, and Hygraph (formerly known as GraphCMS). The portfolio will showcase a variety of dynamic content managed through the CMS. Keep an eye out for updates as the project progresses.

🔗 Live Preview: sivamani-portfolio.netlify.app

If you find this project intriguing, please consider ⭐ starring or 🍴 forking the repository to stay informed about the latest developments and releases!

image

Portfolio Architecture Overview

graph TD
    subgraph Deployment
        Netlify
        GitHubPages
    end

    subgraph Frontend
        Nextjs
        GraphQL
    end

    subgraph CMS
        Hygraph[(Hygraph)]
    end

    subgraph PortfolioContent
        Projects[(Projects)]
        Profile[(Profile)]
        Blog[(Blog)]
        UsefulResources[(Useful Resources)]
    end

    subgraph ProfileSection
        SocialMediaLinks[(Social Media Links)]
        Skills[(Skills)]
    end

    Netlify --> Nextjs
    GitHubPages --> Nextjs
    Nextjs --> GraphQL
    GraphQL --> Hygraph

    Hygraph --> Projects
    Hygraph --> Profile
    Profile --> SocialMediaLinks
    Profile --> Skills
    Hygraph --> Blog
    Hygraph --> UsefulResources
Loading

Key Features

  • Modern Tech Stack: Leveraging Next.js for fast, server-rendered React applications and TypeScript for type safety.
  • Content Management: Hygraph is integrated as the CMS, providing a user-friendly interface for managing all portfolio content.
  • Flexible Deployment: The portfolio can be deployed on both Netlify and GitHub Pages, ensuring seamless and versatile hosting options.

NPM Libraries

This project makes use of several specialized NPM libraries to enhance the functionality and interactivity of the portfolio:

  • react-typed.ts: A customizable typing effect component for React, adding dynamic text animations to your portfolio.
  • 3DTilt: A React component that adds a 3D tilt effect to any element, creating an engaging visual experience.
  • magicmouse.ts: A TypeScript library for custom mouse interactions, offering smooth animations and transitions to elevate the user experience.

About

This project is being developed using Next.js, TypeScript, and a CMS. It will be available soon. Stay tuned for updates!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published