Skip to content

xdaybreakerx/portfolio

Folders and files

NameName
Last commit message
Last commit date
Sep 30, 2024
Feb 18, 2025
Sep 30, 2024
Oct 28, 2024
Oct 28, 2024
Sep 30, 2024
Oct 1, 2024
Oct 1, 2024
Oct 1, 2024
Sep 30, 2024

Repository files navigation

portfolio

(=^・ェ・^=))ノ彡 ☆ hi!

This is a personal portfolio web application built using React and TypeScript, styled with CSS, and integrated with Sanity.io as a CMS for managing blog posts. The project is powered by Vite for a quick development experience.

tech stack

  • React:
    • JavaScript library for building the user interface.
  • TypeScript:
    • Adds static typing to JavaScript, improving code quality and developer experience.
  • CSS:
    • Custom styling for layout and appearance.
  • Sanity.io:
    • Content management system used to manage and display blog posts.
  • Vite:
    • Next-generation front-end tooling that provides fast bundling and optimized build for development and production.

project structure

The project is organized as follows:

portfolio/
├── public/                  # Static assets
├── src/
│   ├── components/          # Reusable UI components
│   ├── pages/               # Main page components
│   ├── styles/              # CSS files for styling
│   ├── utils/
│   │   └── sanity/          # Sanity client setup for fetching data
│   └── main.tsx              # Main application component
└── README.md                # Project documentation

setup

  1. clone the repo:
git clone https://github.com/xdaybreakerx/portfolio.git
cd portfolio
  1. install dependencies:
npm install
  1. (optional) link to Sanity project with their getting started guide.

  2. run the app:

npm run dev

The application should now be running at http://localhost:5173

deployment

You can deploy this application using services like Netlify, Vercel, or GitHub Pages.

license

This project is licensed under the MIT License.