https://github.com/tiboitel/portfolio
Portfolio powered by SCSS styling and TypeScript functionality through dynamic UI and functional showcases.
https://github.com/tiboitel/portfolio
css css3 html html5 javascript portfolio portfolio-website sass scss static-site typescript
Last synced: 2 months ago
JSON representation
Portfolio powered by SCSS styling and TypeScript functionality through dynamic UI and functional showcases.
- Host: GitHub
- URL: https://github.com/tiboitel/portfolio
- Owner: tiboitel
- License: mit
- Created: 2023-08-21T13:55:56.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-15T11:38:04.000Z (over 1 year ago)
- Last Synced: 2025-01-12T12:50:52.884Z (4 months ago)
- Topics: css, css3, html, html5, javascript, portfolio, portfolio-website, sass, scss, static-site, typescript
- Language: HTML
- Homepage:
- Size: 182 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Portfolio ⚡️ [](https://github.com/tiboitel/portfolio/blob/main/LICENSE)  
## A minimal portfolio showcasing my work as a developer!
![]()
## Features
⚡️ Minimalist UI Design \
⚡️ One Page Layout\
⚡️ Styled with Custom SCSS\
⚡️ Valid HTML5 & CSS3---
## Why a Portfolio Matters ☝️
- A professional way to showcase my projects and skills
- Increases my online visibility and presence
- Demonstrates that I'm more than just a resume## Getting Started 🚀
These instructions will guide you to set up and run a copy of the project on your local machine for development and testing purposes. Detailed notes on deployment can be found below.
### Prerequisites 📋
You need to have [Git](https://git-scm.com) and [Node.js](https://nodejs.org/en/download/) (which comes with [NPM](http://npmjs.com)) installed on your computer.
```
[email protected] or higher
[email protected] or higher
[email protected] or higher
[email protected] or higher
```## How To Use 🔧
1. Clone the repository and navigate to it in the terminal:
```bash
# Clone the repository
$ git clone https://github.com/tiboitel/portfolio/# Move into the repository
$ cd portfolio# Remove the current origin repository
$ git remote remove origin```
2. Install the project's dependencies:
Using NPM:
```bash
# Update dependencies
$ npm audit fix# Install Gulp
$ npm install --global gulp# Install dependencies
$ npm install
```3. Run the development server:
Using PHP built-in HTTP server:
```bash
# Build typescript and sass.
$ gulp build# Run HTTP Server.
$ php -S localhost:1234 # OR any other HTTP Server.
```4. Once the server starts, go to `http://localhost:1234/` in your browser to see your portfolio locally.
---
## Customizing the Template:
### Changing Project Details
- Modify the content in `/src/index.html` to personalize each section with your own details.
### Changing Color Theme
- Edit color variables in `/src/sass/styles.scss` to change the color theme of the website.
### Adding Projects
- Add or remove projects in the Projects section (`#projects`) of `/src/index.html`.
### Contact Section
- Modify the contact details in the Contact section (`#contact`) of `/src/index.html`.
---
## Deployment 📦
To deploy my portfolio online, I recommend using [Netlify](https://netlify.com) for its ease of use but any hosting provider will do it.
## Technologies Used 🛠️
- [Typescript](https://www.typescriptlang.org/) - Typed superset of JavaScript.
- [Sass](https://sass-lang.com/documentation) - CSS extension language.
- [Gulp](https://gulpjs.com/) - Task runner for web development.## Acknowledgments 🎁
- [Flexboxgrid](https://github.com/kristoferjoseph/flexboxgrid) - Grid system based on CSS3 flexbox.
- [Normalize-SCSS](https://github.com/JohnAlbin/normalize-scss/) - Collection of HTML element and attribute rulesets to normalize styles across all browsers.
- [Formspree](https://formspree.io/) - Formspree is a form backend, API, and email service for HTML & JavaScript forms.## License 📄
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Author
- **tiboitel** - [GitHub Profile](https://github.com/tiboitel)
## Status
Running at - [tiboitel.dev](https://www.tiboitel.dev)