Compare commits
5 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 5780ceae46 | |||
| 48f5e7b46c | |||
| 6fd9f47325 | |||
| d2e0fbdd73 | |||
| ed6188bc75 |
6 changed files with 48 additions and 15 deletions
18
CHANGELOG.md
18
CHANGELOG.md
|
|
@ -1,3 +1,21 @@
|
||||||
|
## [1.1.0](https://ssh.git.badblocks.dev/badbl0cks/portfolio/compare/v1.0.1...v1.1.0) (2025-08-15)
|
||||||
|
|
||||||
|
### New Features
|
||||||
|
|
||||||
|
* allow project card to show on-the-way button for projects not yet uploaded ([d2e0fbd](https://ssh.git.badblocks.dev/badbl0cks/portfolio/commit/d2e0fbdd737b42182af9b54adc77310749ccf794))
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
* add <a href="[#projects](https://ssh.git.badblocks.dev/badbl0cks/portfolio/issues/projects)"> around the View My Work button. update wording on ([6fd9f47](https://ssh.git.badblocks.dev/badbl0cks/portfolio/commit/6fd9f4732566bf9366cd05a7abf4310dea3fbe16))
|
||||||
|
|
||||||
|
### Refactor
|
||||||
|
|
||||||
|
* change button text to be more clear ([ed6188b](https://ssh.git.badblocks.dev/badbl0cks/portfolio/commit/ed6188bc759cbf0ab4c1f2ad5a548d8ea31dd7a5))
|
||||||
|
|
||||||
|
### Chores
|
||||||
|
|
||||||
|
* merge staging changes for next release ([48f5e7b](https://ssh.git.badblocks.dev/badbl0cks/portfolio/commit/48f5e7b46c1e1a318d1eca26ab1d9365d1acdbcc))
|
||||||
|
|
||||||
## [1.0.1](https://ssh.git.badblocks.dev/badbl0cks/portfolio/compare/v1.0.0...v1.0.1) (2025-08-15)
|
## [1.0.1](https://ssh.git.badblocks.dev/badbl0cks/portfolio/compare/v1.0.0...v1.0.1) (2025-08-15)
|
||||||
|
|
||||||
### CI/CD
|
### CI/CD
|
||||||
|
|
|
||||||
|
|
@ -145,7 +145,7 @@
|
||||||
:disabled="!isVerified || isSendingMessage || isMessageSent"
|
:disabled="!isVerified || isSendingMessage || isMessageSent"
|
||||||
>
|
>
|
||||||
<span v-if="isSendingMessage" class="loading loading-spinner" />
|
<span v-if="isSendingMessage" class="loading loading-spinner" />
|
||||||
Text Me! (Rob ☺️)
|
Send Me a Text!
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,9 @@
|
||||||
>
|
>
|
||||||
Source Code
|
Source Code
|
||||||
</button>
|
</button>
|
||||||
|
<button v-else class="btn btn-secondary btn-disabled">
|
||||||
|
Source Code (on the way!)
|
||||||
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,9 @@
|
||||||
Hi, I'm <span class="text-primary">Rob</span>!
|
Hi, I'm <span class="text-primary">Rob</span>!
|
||||||
</h1>
|
</h1>
|
||||||
<p class="py-6 text-2xl">I'm <span id="typed-text" /></p>
|
<p class="py-6 text-2xl">I'm <span id="typed-text" /></p>
|
||||||
<button class="btn btn-primary">View My Work</button>
|
<a href="#projects"
|
||||||
|
><button class="btn btn-primary">View My Work</button></a
|
||||||
|
>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
@ -30,7 +32,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="md:w-2/3">
|
<div class="md:w-2/3">
|
||||||
<p class="text-lg mb-4">
|
<p class="text-lg mb-4">
|
||||||
Hiya! I'm a passionate and creative web developer with a knack for
|
Hi! I'm a passionate and creative web developer with a knack for
|
||||||
building beautiful and functional websites. I love learning new
|
building beautiful and functional websites. I love learning new
|
||||||
technologies and I'm always looking for exciting projects to work
|
technologies and I'm always looking for exciting projects to work
|
||||||
on.
|
on.
|
||||||
|
|
@ -52,34 +54,44 @@
|
||||||
</section>
|
</section>
|
||||||
<section id="projects" class="py-20 bg-base-200">
|
<section id="projects" class="py-20 bg-base-200">
|
||||||
<div class="container mx-auto px-4">
|
<div class="container mx-auto px-4">
|
||||||
<h2 class="text-4xl font-bold text-center mb-12">Current Projects</h2>
|
<h2 class="text-4xl font-bold text-center mb-12">Works in Progress</h2>
|
||||||
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
|
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
|
||||||
<ProjectCard
|
<ProjectCard
|
||||||
title="PKMNTradeClub"
|
title="PKMNTradeClub"
|
||||||
description="A web app to facilitate trading between players of Pokémon TCG Pocket, which frustratingly lacks trade matching features. Currently in development!"
|
description="A project started to learn and practice Django while facilitating trading between players of Pokémon TCG Pocket, which frustratingly lacks trade matching features."
|
||||||
|
source-code-link="https://git.badblocks.dev/badbl0cks/pkmntrade.club"
|
||||||
|
/>
|
||||||
|
<ProjectCard
|
||||||
|
title="This Portfolio Site!"
|
||||||
|
description="A portfolio site built to explore and learn Nuxt.js while showcasing my projects and skills."
|
||||||
|
source-code-link="https://git.badblocks.dev/badbl0cks/portfolio"
|
||||||
/>
|
/>
|
||||||
<ProjectCard
|
<ProjectCard
|
||||||
title="Home Lab & Self-Hosted Solutions"
|
title="Home Lab & Self-Hosted Solutions"
|
||||||
description="A collection of hardware, projects, and experiments to learn and explore new technologies and concepts, as well as augment and enhance my personal tech space."
|
description="A collection of hardware, software projects, and experiments to learn and explore new technologies and concepts, as well as augment and enhance my personal tech space."
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
<section id="projects" class="py-20 bg-base-200">
|
<section id="projects" class="py-20 bg-base-200">
|
||||||
<div class="container mx-auto px-4">
|
<div class="container mx-auto px-4">
|
||||||
<h2 class="text-4xl font-bold text-center mb-12">Past Projects</h2>
|
<h2 class="text-4xl font-bold text-center mb-12">
|
||||||
|
Neat Things I've Done
|
||||||
|
</h2>
|
||||||
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
|
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
|
||||||
<ProjectCard
|
<ProjectCard
|
||||||
title="PokeEmerald Mods"
|
title="PokeEmerald Mods"
|
||||||
description="Various mods for one of my favorite games, Pokémon Emerald, to streamline my replays with custom QoL features."
|
description="Various mods for one of my favorite games, Pokémon Emerald, to streamline my replays with custom QoL features."
|
||||||
/>
|
source-code-link="https://git.badblocks.dev/badbl0cks/pokeemerald"
|
||||||
<ProjectCard
|
|
||||||
title="EditMii"
|
|
||||||
description="A Python script that allows users to view their WiiU Mii character's data and optionally change the Mii's name. Created in order to easily set flashy, custom names for online play."
|
|
||||||
/>
|
/>
|
||||||
<ProjectCard
|
<ProjectCard
|
||||||
title="BOTW Completer"
|
title="BOTW Completer"
|
||||||
description="A Nintendo Switch application that helps users find missing items and locations in Breath of the Wild by modifying the save file to add stamps to the in-game map."
|
description="A Nintendo Switch application that helps users find missing items and locations in Breath of the Wild by modifying the save file to add stamps to the in-game map."
|
||||||
|
source-code-link="https://git.badblocks.dev/badbl0cks/botw-completer"
|
||||||
|
/>
|
||||||
|
<ProjectCard
|
||||||
|
title="EditMii"
|
||||||
|
description="An app that allows users to view their WiiU Mii character's data and optionally change the Mii's name. Created in order to easily set flashy, custom names for online play."
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -102,8 +114,8 @@ onMounted(() => {
|
||||||
const { $sr } = useNuxtApp();
|
const { $sr } = useNuxtApp();
|
||||||
const typedOptions = {
|
const typedOptions = {
|
||||||
strings: [
|
strings: [
|
||||||
"an aspiring Software Engineer.",
|
|
||||||
"a self-taught Web Developer with experience.",
|
"a self-taught Web Developer with experience.",
|
||||||
|
"a Bachelor's degree holder in Software Engineering.",
|
||||||
"a Full-Stack Magician.",
|
"a Full-Stack Magician.",
|
||||||
"a UI/UX Problem Solver.",
|
"a UI/UX Problem Solver.",
|
||||||
"a Web Accessibility Advocate.",
|
"a Web Accessibility Advocate.",
|
||||||
|
|
|
||||||
4
package-lock.json
generated
4
package-lock.json
generated
|
|
@ -1,12 +1,12 @@
|
||||||
{
|
{
|
||||||
"name": "portfolio",
|
"name": "portfolio",
|
||||||
"version": "1.0.1",
|
"version": "1.1.0",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "portfolio",
|
"name": "portfolio",
|
||||||
"version": "1.0.1",
|
"version": "1.1.0",
|
||||||
"hasInstallScript": true,
|
"hasInstallScript": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@nuxt/fonts": "0.11.4",
|
"@nuxt/fonts": "0.11.4",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "portfolio",
|
"name": "portfolio",
|
||||||
"version": "1.0.1",
|
"version": "1.1.0",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue