Added more links to software view, and updated readme.
This commit is contained in:
parent
88c8e07758
commit
48591e20dd
|
@ -4,6 +4,8 @@ This is the repository containing the source code for my homepage on the web.
|
||||||
Within the `app/` directory, you'll find the Vue web-app project source files
|
Within the `app/` directory, you'll find the Vue web-app project source files
|
||||||
and generally the full content of the website.
|
and generally the full content of the website.
|
||||||
|
|
||||||
|
The old version of my website is still stored for archival purposes in `old/`.
|
||||||
|
|
||||||
## Deploying
|
## Deploying
|
||||||
|
|
||||||
To deploy, simply execute `./upload.sh` from the repository's root directory.
|
To deploy, simply execute `./upload.sh` from the repository's root directory.
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
<!--
|
||||||
|
Displays a styled link using the provided link for the href and link text.
|
||||||
|
-->
|
||||||
|
<script setup lang="ts">
|
||||||
|
defineProps<{
|
||||||
|
link: string
|
||||||
|
external?: boolean
|
||||||
|
}>()
|
||||||
|
</script>
|
||||||
|
<template>
|
||||||
|
<a :href="link" v-text="link" :class="external ? 'link-out' : 'link-local'"></a>
|
||||||
|
</template>
|
|
@ -1,4 +1,5 @@
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
|
import PlainLink from '@/components/PlainLink.vue'
|
||||||
import SoftwareProjectTile from '@/components/SoftwareProjectTile.vue'
|
import SoftwareProjectTile from '@/components/SoftwareProjectTile.vue'
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -15,84 +16,108 @@ import SoftwareProjectTile from '@/components/SoftwareProjectTile.vue'
|
||||||
it for collaboration and a projects that rely on GitHub's API integration.
|
it for collaboration and a projects that rely on GitHub's API integration.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<SoftwareProjectTile
|
<article>
|
||||||
name="Perfin"
|
<SoftwareProjectTile
|
||||||
url="https://git.andrewlalis.com/andrew/perfin"
|
name="Perfin"
|
||||||
:tags="['Java', 'JavaFX', 'Finance']"
|
url="https://git.andrewlalis.com/andrew/perfin"
|
||||||
>
|
:tags="['Java', 'JavaFX', 'Finance']"
|
||||||
|
>
|
||||||
|
<p>
|
||||||
|
A desktop personal finance application that makes it easy to manage your accounts and
|
||||||
|
transactions in a secure manner. Record transactions, track brokerage assets, and view
|
||||||
|
graphs of your spending, total value, and more.
|
||||||
|
</p>
|
||||||
|
</SoftwareProjectTile>
|
||||||
|
<SoftwareProjectTile
|
||||||
|
name="Guerilla Gardening Map"
|
||||||
|
url="https://guerilla-gardening.andrewlalis.com"
|
||||||
|
:tags="['Dlang', 'Vue', 'Typescript']"
|
||||||
|
>
|
||||||
|
<p>
|
||||||
|
A website for anonymously tracking and sharing information on
|
||||||
|
<a href="https://en.wikipedia.org/wiki/Guerrilla_gardening" class="link-out"
|
||||||
|
>Guerilla-Gardening</a
|
||||||
|
>
|
||||||
|
locations around the world.
|
||||||
|
</p>
|
||||||
|
</SoftwareProjectTile>
|
||||||
|
<SoftwareProjectTile
|
||||||
|
name="LiteList"
|
||||||
|
url="https://litelist.andrewlalis.com"
|
||||||
|
:tags="['Dlang', 'Vue', 'Typescript']"
|
||||||
|
>
|
||||||
|
<p>
|
||||||
|
An extremely barebones web application to demonstrate the viability of my own HTTP server.
|
||||||
|
It's just your average ToDo list app, with basic JWT-based authentication.
|
||||||
|
</p>
|
||||||
|
</SoftwareProjectTile>
|
||||||
|
<SoftwareProjectTile
|
||||||
|
name="Handy-Http"
|
||||||
|
url="https://github.com/andrewlalis/handy-httpd"
|
||||||
|
:tags="['Dlang']"
|
||||||
|
>
|
||||||
|
<p>
|
||||||
|
An lightweight and flexible HTTP server implemented in the D programming language.
|
||||||
|
Supports websockets, file serving, complex URL paths with path variables, and more!
|
||||||
|
</p>
|
||||||
|
</SoftwareProjectTile>
|
||||||
|
<SoftwareProjectTile
|
||||||
|
name="JavaFX Scene Router"
|
||||||
|
url="https://git.andrewlalis.com/andrew/javafx-scene-router"
|
||||||
|
:tags="['Java', 'JavaFX']"
|
||||||
|
>
|
||||||
|
<p>
|
||||||
|
A <em>router</em> implementation for JavaFX desktop applications. Define a singleton
|
||||||
|
<code>SceneRouter</code>, add some routes to it, and add the router's provided view
|
||||||
|
component to your scene graph. Now you can navigate to different "pages" programmatically
|
||||||
|
or with user-interaction.
|
||||||
|
</p>
|
||||||
|
</SoftwareProjectTile>
|
||||||
|
<SoftwareProjectTile
|
||||||
|
name="Gymboard"
|
||||||
|
url="https://git.andrewlalis.com/andrew/Gymboard"
|
||||||
|
:tags="['Java', 'Spring', 'Vue', 'Typescript', 'Dlang']"
|
||||||
|
>
|
||||||
|
<p>
|
||||||
|
Proof-of-concept for a local gym leaderboard web application, where users post videos of
|
||||||
|
their lifts to climb to the top of various leaderboards. Built using a
|
||||||
|
<em>modular-monolith</em> software architecture.
|
||||||
|
</p>
|
||||||
|
</SoftwareProjectTile>
|
||||||
|
<SoftwareProjectTile
|
||||||
|
name="Streams"
|
||||||
|
url="https://github.com/andrewlalis/streams"
|
||||||
|
:tags="['Dlang']"
|
||||||
|
>
|
||||||
|
<p>
|
||||||
|
A library that defines useful stream primitive types and implementations for IO, which
|
||||||
|
serves as a convenient wrapper around platform-specific reading and writing operations for
|
||||||
|
files, sockets, and more.
|
||||||
|
</p>
|
||||||
|
</SoftwareProjectTile>
|
||||||
|
</article>
|
||||||
|
|
||||||
|
<article>
|
||||||
|
<h3>Active Web Projects</h3>
|
||||||
<p>
|
<p>
|
||||||
A desktop personal finance application that makes it easy to manage your accounts and
|
While some may have been mentioned above, the following list enumerates all of my active,
|
||||||
transactions in a secure manner. Record transactions, track brokerage assets, and view
|
publicly available web projects and where to find them.
|
||||||
graphs of your spending, total value, and more.
|
|
||||||
</p>
|
</p>
|
||||||
</SoftwareProjectTile>
|
<ul>
|
||||||
<SoftwareProjectTile
|
<li>
|
||||||
name="Guerilla Gardening Map"
|
<PlainLink link="https://litelist.andrewlalis.com" external />
|
||||||
url="https://guerilla-gardening.andrewlalis.com"
|
</li>
|
||||||
:tags="['Dlang', 'Vue', 'Typescript']"
|
<li>
|
||||||
>
|
<PlainLink link="https://guerilla-gardening.andrewlalis.com" external />
|
||||||
<p>
|
</li>
|
||||||
A website for anonymously tracking and sharing information on
|
<li>
|
||||||
<a href="https://en.wikipedia.org/wiki/Guerrilla_gardening" class="link-out"
|
<PlainLink link="https://d-package-search.andrewlalis.com" external />
|
||||||
>Guerilla-Gardening</a
|
</li>
|
||||||
>
|
<li>
|
||||||
locations around the world.
|
<PlainLink link="https://mc-servers.andrewlalis.com" external />
|
||||||
</p>
|
</li>
|
||||||
</SoftwareProjectTile>
|
</ul>
|
||||||
<SoftwareProjectTile
|
</article>
|
||||||
name="LiteList"
|
|
||||||
url="https://litelist.andrewlalis.com"
|
|
||||||
:tags="['Dlang', 'Vue', 'Typescript']"
|
|
||||||
>
|
|
||||||
<p>
|
|
||||||
An extremely barebones web application to demonstrate the viability of my own HTTP server.
|
|
||||||
It's just your average ToDo list app, with basic JWT-based authentication.
|
|
||||||
</p>
|
|
||||||
</SoftwareProjectTile>
|
|
||||||
<SoftwareProjectTile
|
|
||||||
name="Handy-Http"
|
|
||||||
url="https://github.com/andrewlalis/handy-httpd"
|
|
||||||
:tags="['Dlang']"
|
|
||||||
>
|
|
||||||
<p>
|
|
||||||
An lightweight and flexible HTTP server implemented in the D programming language. Supports
|
|
||||||
websockets, file serving, complex URL paths with path variables, and more!
|
|
||||||
</p>
|
|
||||||
</SoftwareProjectTile>
|
|
||||||
<SoftwareProjectTile
|
|
||||||
name="JavaFX Scene Router"
|
|
||||||
url="https://git.andrewlalis.com/andrew/javafx-scene-router"
|
|
||||||
:tags="['Java', 'JavaFX']"
|
|
||||||
>
|
|
||||||
<p>
|
|
||||||
A <em>router</em> implementation for JavaFX desktop applications. Define a singleton
|
|
||||||
<code>SceneRouter</code>, add some routes to it, and add the router's provided view
|
|
||||||
component to your scene graph. Now you can navigate to different "pages" programmatically or
|
|
||||||
with user-interaction.
|
|
||||||
</p>
|
|
||||||
</SoftwareProjectTile>
|
|
||||||
<SoftwareProjectTile
|
|
||||||
name="Gymboard"
|
|
||||||
url="https://git.andrewlalis.com/andrew/Gymboard"
|
|
||||||
:tags="['Java', 'Spring', 'Vue', 'Typescript', 'Dlang']"
|
|
||||||
>
|
|
||||||
<p>
|
|
||||||
Proof-of-concept for a local gym leaderboard web application, where users post videos of
|
|
||||||
their lifts to climb to the top of various leaderboards. Built using a
|
|
||||||
<em>modular-monolith</em> software architecture.
|
|
||||||
</p>
|
|
||||||
</SoftwareProjectTile>
|
|
||||||
<SoftwareProjectTile
|
|
||||||
name="Streams"
|
|
||||||
url="https://github.com/andrewlalis/streams"
|
|
||||||
:tags="['Dlang']"
|
|
||||||
>
|
|
||||||
<p>
|
|
||||||
A library that defines useful stream primitive types and implementations for IO, which
|
|
||||||
serves as a convenient wrapper around platform-specific reading and writing operations for
|
|
||||||
files, sockets, and more.
|
|
||||||
</p>
|
|
||||||
</SoftwareProjectTile>
|
|
||||||
</main>
|
</main>
|
||||||
</template>
|
</template>
|
||||||
<style></style>
|
<style></style>
|
||||||
|
|
Loading…
Reference in New Issue