Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/angelokezimana/angelokezimana.github.io

Personal website
https://github.com/angelokezimana/angelokezimana.github.io

Last synced: 7 days ago
JSON representation

Personal website

Awesome Lists containing this project

README

        

# My Personal Website

My personal website is a project that provides information about me and includes a blog to share my thoughts and experiences.

## Table of Contents

- [Project Overview](#project-overview)
- [Features](#features)
- [Technologies Used](#technologies-used)
- [Getting Started](#getting-started)
- [Development](#development)
- [Deployment](#deployment)
- [Blog](#blog)
- [Contributing](#contributing)
- [License](#license)

## Project Overview

This website displays my resume and blog, and contact information for potential employers and collaborators.

## Features

- Display my resume.
- Contact for visitors to get in touch with me.
- Blog section to share articles and thoughts.

## Technologies Used

- Vue 3
- Vite
- [Tailwind CSS](https://tailwindcss.com) (for styling)
- GitHub Actions (for deployment)
- Markdown for blog posts

## Getting Started

To get this project up and running on your local machine, follow these steps:

1.Clone the repository:

```bash
git clone https://github.com/angelokezimana/angelokezimana.github.io.git
```

2.Navigate to the project directory:

```bash
cd angelokezimana.github.io/
```

3.Install dependencies:

```bash
yarn install
```

4.Start the development server:

```bash
yarn run dev
```

5.Open your web browser and visit `http://localhost:5173/` to view your website.

## Development

- Follow Vue component development practices for projects.
- To create a new blog post, add a Markdown file in the `src/posts` directory. Follow the specified format and metadata.
- Blog posts should be written in Markdown.

## Deployment

Deployment is automated using GitHub Actions. Whenever changes are pushed to the `main` branch, GitHub Actions will build and deploy your website to your hosting provider. No manual deployment steps are necessary.

## Blog

The blog section of this website contains articles and thoughts on various topics. To add a new blog post, create a Markdown file in the `src/posts` directory. Ensure that the Markdown file follows the specified format and metadata.

## Contributing

If you'd like to contribute to this project, please open an issue or submit a pull request. Make sure to follow the coding and styling guidelines mentioned in the Development section. You can also contribute by writing new blog posts.

## License

This project is licensed under the [MIT License](LICENSE).

## Contact

Feel free to reach out to me at kezangelo at gmail (dot) com for any questions or feedback.

## Acknowledgments

I'd like to thank the Vue.js and Vite communities for their fantastic tools, and Tailwind CSS for its flexibility and ease of use in this project.