(=^・ェ・^=))ノ彡 ☆ 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.
- 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.
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
- clone the repo:
git clone https://github.com/xdaybreakerx/portfolio.git
cd portfolio
- install dependencies:
npm install
-
(optional) link to Sanity project with their getting started guide.
-
run the app:
npm run dev
The application should now be running at http://localhost:5173
You can deploy this application using services like Netlify, Vercel, or GitHub Pages.
This project is licensed under the MIT License.