Welcome to my personal blog and portfolio website project! This website showcases my professional journey, projects, and personal interests. Built using the Astro web framework, it offers a seamless and dynamic user experience. Feel free to explore and get in touch!
Here's a brief overview of the project structure:
βββ public/
β βββ favicon.ico
β βββ images/
β βββ ...
βββ src/
β βββ components/
β βββ layouts/
β βββ pages/
β βββ styles/
β βββ ...
βββ .gitignore
βββ README.md
βββ package.json
- public/: Contains public assets like images and the favicon.
- src/: Source files including components, layouts, pages, and styles.
- components/: Reusable UI components.
- layouts/: Layout components for different page types.
- pages/: Individual pages of the website.
- styles/: CSS styles for the website.
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/rafay99-epic/Personal-Blog.git cd Astro-Portfolio-Blog
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Build for production:
npm run build
- Build your production site to
./vercel/output/static
.
- Build your production site to
-
Preview the production build:
npm run preview
- Preview the production build locally.
The website is deployed on Vercel and is available at the following URLs:
Website: rafay99.com
Development Website: You can preview the feature branch for previewing changes before they go live and you can check them out when a pull request is made.
- Production Website: Visit rafay99.com for the live, production version of the website.
- Feature Website: Access the feature branch for previewing changes before they go live and you can check them out when a pull request is made.
-
Production: The main production branch hosts the live version of the website. Any changes merged here are automatically deployed.
-
Feature Branch: The feature branch is used for staging changes. You can preview upcoming updates before they are pushed to production.
Contributions to improve this project are welcome! If you have any ideas or suggestions, feel free to open an issue or submit a pull request.
To contribute:
-
Fork the repository:
- Click the "Fork" button at the top right of this repository page.
-
Create a new branch:
git checkout -b feature/your-feature-name
-
Make your changes and commit them:
git commit -m "Add your feature description"
-
Push to your branch:
git push origin feature/your-feature-name
-
Open a pull request:
- Make the pull request to the testing branch. Any pull requests to the main branch will be rejected.
Thank you for your contributions!
This project is licensed under the MIT License. See the LICENSE file for more details.
If you have any questions or want to get in touch, feel free to reach out via any of the following: