Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/leoplureodon/brian-dev
Repo for my portfolio website
https://github.com/leoplureodon/brian-dev
frontend html js mui mui-material nodejs npm portfolio portfolio-website react reactjs responsive ts typescript
Last synced: about 1 month ago
JSON representation
Repo for my portfolio website
- Host: GitHub
- URL: https://github.com/leoplureodon/brian-dev
- Owner: Leoplureodon
- Created: 2024-10-12T14:07:59.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-12-09T10:45:34.000Z (about 1 month ago)
- Last Synced: 2024-12-09T11:37:55.210Z (about 1 month ago)
- Topics: frontend, html, js, mui, mui-material, nodejs, npm, portfolio, portfolio-website, react, reactjs, responsive, ts, typescript
- Language: TypeScript
- Homepage: https://www.brianorourke.ie/
- Size: 2.23 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Brian O'Rourke's Portfolio
Welcome to the source code for my portfolio, available at [brianorourke.ie](https://www.brianorourke.ie/). This is a modern React-based site built with TypeScript and Material UI, designed to showcase my skills, projects, and professional background.
## Key Features
- **React and TypeScript**: Built with a focus on maintainability and type safety using React 18 and TypeScript.
- **Material UI (MUI)**: Utilizes Material UI components for responsive and accessible design, with Notistack for toast notifications.
- **Vite**: Blazing fast development experience with Vite.
- **Private C# Backend**: A private C# backend handles serving my CV as a downloadable PDF, ensuring that bots can’t easily access it.
- **Contact Form with Web3forms**: Secure contact form integrated with Web3forms for handling form submissions.
- **GitHub Pages Hosting**: The site is hosted on GitHub Pages for easy deployment and accessibility.## Installation
To run the project locally:
1. Clone this repository:
```bash
git clone https://github.com/Leoplureodon/brian-dev.git
```2. Install the dependencies:
```bash
npm install
```3. Start the development server:
```bash
npm run dev
```The site will be available at `http://localhost:5173`.
## Deployment
The portfolio is automatically deployed to GitHub Pages on each push to the `main` branch. Visit the live site at [brianorourke.ie](https://www.brianorourke.ie/).
## Technologies Used
- **React**
- **TypeScript**
- **Material UI**
- **Vite**
- **Axios**
- **Notistack**
- **React Icons**
- **Web3forms**
- **GitHub Pages**## License
This project is licensed under the MIT License.