roshan.dev Tailwind Templates

Roshan.dev

My personal website powered by React + Vite + Tailwind + Typescript along with CI/CD support using Vercel.

🚀 Portfolio 3.0 Website

Welcome to my personal portfolio! This site serves as a digital representation of my skills, projects, and professional journey, built with an anime and game-inspired theme for an engaging user experience. The site is crafted with modern web technologies to deliver a smooth, interactive, and dynamic browsing experience.


🎮 Project Overview

Objective:

To create a visually captivating, interactive portfolio website that reflects my passion for anime and gaming while maintaining a professional and sleek aesthetic. The website features dynamic sections, smooth animations, and modern UI/UX design principles to captivate visitors.

Key Features:

  • Dynamic Content: Sections like About, Skills, and Projects pull content from JSON/Markdown or a headless CMS.
  • Smooth Transitions & Micro-interactions: Enjoy page transitions with fade/slide effects, hover states, and custom loading animations.
  • Responsive & Modern Design: A fully responsive layout that adapts seamlessly to any device.
  • Continuous Integration & Deployment (CI/CD): Automated deployment pipeline via GitHub Actions and Vercel.

🛠 Tech Stack

Frontend:

  • React: The core library used to build the user interface and manage dynamic content.
  • Vite: A lightning-fast build tool, making the development experience extremely efficient.

Styling:

  • TailwindCSS: A utility-first CSS framework for rapid and responsive design.
  • Framer Motion: Used to create fluid and smooth animations for transitions and interactions.
  • Heroicons/Lucide/Custom SVGs: Beautiful, scalable icons and illustrations for an anime/game aesthetic.

Content Management:

  • JSON/Markdown or Headless CMS: For easily updating and managing content without needing to touch code.

CI/CD & Deployment:

  • GitHub Actions: Automates testing, linting, and deployment.
  • Vercel: Provides seamless deployment with preview branches, enabling quick feedback on changes.

Design Tools:

  • Figma / Penpot: To create polished and user-centric UI mockups.
  • Midjourney / Leonardo.ai: For generating stunning anime/game-inspired background art.
  • Canva: To craft beautiful color palettes and visuals.

🎨 Design & Architecture

Application Structure:

This website is built as a Single Page Application (SPA) to deliver a fluid, game-like experience with instant transitions between sections.

📈 CI/CD Pipeline

  1. Continuous Integration:

    • GitHub Actions runs linting and testing on each pull request.
    • Ensures quality code is always merged into the dev or main branch.
  2. Deployment:

    • Vercel automatically deploys the main branch to production and creates preview deployments for each feature branch.
    • Provides a real-time preview of updates before they go live.

Top categories

Loading Svelte Themes