
Showcasing my professional journey, projects, and personal interests. Built with Astro for a lightning-fast, dynamic experience.
This website serves as my digital resume, project showcase, and a space to share insights and thoughts through my blog. It's built with modern web technologies to be fast, accessible, and SEO-friendly.
This project leverages a modern stack for optimal performance and developer experience:
Category | Technology / Tool |
---|---|
Framework | |
Styling | |
Interactivity | |
Services | |
DevOps |
A glimpse into the organization of the codebase:
Personal-Blog/
βββ public/ # Static assets (favicon, images, etc.)
β βββ favicon.ico
β βββ images/
βββ src/ # Core source code
β βββ components/ # Reusable Astro/React components
β βββ layouts/ # Page layouts
β βββ pages/ # Site pages & API endpoints
β βββ styles/ # Global styles and Tailwind config
β βββ content/ # Markdown content for blog posts, projects (example)
βββ .gitignore
βββ astro.config.mjs # Astro configuration
βββ package.json
βββ tsconfig.json # TypeScript configuration
βββ README.md
Note: The src/content/
directory is a common pattern with Astro for collections, adjust if your structure differs.
To get a local copy up and running, follow these simple steps.
- Node.js (v18 or newer recommended)
- npm (comes with Node.js)
- Clone the repository:
git clone https://github.com/rafay99-epic/Personal-Blog.git
- Navigate to the project directory:
cd Personal-Blog # Or Astro-Portfolio-Blog if that's the cloned folder name
- Install dependencies:
npm install
- Start the development server:
Open http://localhost:4321 (or the port shown in your terminal) to view it in your browser.
npm run dev
-
Build the site:
npm run build
This will create a production-ready build in the
./dist
directory (or./vercel/output/static
as per your original config for Vercel). -
Preview the production build:
npm run preview
The website is live on Vercel, with automatic deployments configured.
- π Production: rafay99.com
- This is the main, live version of the website, deployed from the
main
branch.
- This is the main, live version of the website, deployed from the
- π§ͺ Feature Previews:
- Vercel automatically creates preview deployments for pull requests. This allows testing changes in a production-like environment before merging to
main
.
- Vercel automatically creates preview deployments for pull requests. This allows testing changes in a production-like environment before merging to
Contributions make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated!
- Fork the Project
- Create your Feature Branch:
git checkout -b feature/AmazingFeature
- Commit your Changes:
git commit -m 'Add some AmazingFeature'
- Push to the Branch:
git push origin feature/AmazingFeature
- Open a Pull Request:
- Please target the
testing
branch for your pull requests. PRs tomain
will be redirected or closed.
- Please target the
We value your input!
Distributed under the MIT License. See LICENSE
file for more information.
I'm always open to connecting, collaborating, or just chatting. Feel free to reach out!
If you like this project, please consider giving it a π on GitHub!