My Portfolio Website
About the Project
This is a simple, personal portfolio website designed to showcase my work, skills, and experience. It provides a clean and responsive interface.
Architecture
This project is built using the following technologies:
- Astro: A modern static site builder that allows for fast content-focused websites. It enables bringing your own UI framework (or none at all) and ships zero JavaScript by default.
- Tailwind CSS: A utility-first CSS framework for rapidly building custom designs. It's used for styling and ensuring a responsive layout.
- DaisyUI: A Tailwind CSS component library that provides pre-built, customizable UI components, accelerating development and ensuring a consistent design.
- TypeScript: A superset of JavaScript that adds static typing, improving code quality and maintainability.
- pnpm: A fast, disk space efficient package manager.
Getting Started
To get a local copy up and running, follow these simple steps.
Prerequisites
Installation
- Clone the repository:
git clone <repository-url>
- Navigate to the project directory:
cd halim
- Install dependencies:
pnpm install
- Start the development server:
pnpm run dev
The website will be available at http://localhost:4321.
To format the code according to the project's standards:
pnpm format
For automatic formatting on save, consider installing the Prettier extension in VS Code and setting Prettier as the default formatter.
Build
To create a production-ready build of the website:
pnpm run build
The static assets will be generated in the dist/ directory.