summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhongheng Liu <z.liu@outlook.com.gr>2024-08-20 11:48:10 +0800
committerZhongheng Liu <z.liu@outlook.com.gr>2024-08-20 11:48:10 +0800
commit54fcaa3dffa2ece56631014da2df6ea898607abc (patch)
treeb06159b4e61dd921c20b8efe30a98ed41be0ef0b
parentd9edb1eeb7b5361d36f24f890fff72bad3bdaca4 (diff)
downloadstvnliu.gitlab.io-54fcaa3dffa2ece56631014da2df6ea898607abc.tar.gz
stvnliu.gitlab.io-54fcaa3dffa2ece56631014da2df6ea898607abc.tar.bz2
stvnliu.gitlab.io-54fcaa3dffa2ece56631014da2df6ea898607abc.zip
feat: added more website features
assets: moved paper.pdf and resume.pdf into public assets page: created new sections for EPQ and proteinpedia projects
-rwxr-xr-xapp/public/assets/paper.pdfbin0 -> 732186 bytes
-rw-r--r--app/public/assets/resume.pdf (renamed from app/public/resume.pdf)bin143718 -> 143718 bytes
-rw-r--r--app/src/App.tsx56
3 files changed, 38 insertions, 18 deletions
diff --git a/app/public/assets/paper.pdf b/app/public/assets/paper.pdf
new file mode 100755
index 0000000..21d9830
--- /dev/null
+++ b/app/public/assets/paper.pdf
Binary files differ
diff --git a/app/public/resume.pdf b/app/public/assets/resume.pdf
index 7ca0108..7ca0108 100644
--- a/app/public/resume.pdf
+++ b/app/public/assets/resume.pdf
Binary files differ
diff --git a/app/src/App.tsx b/app/src/App.tsx
index a878a60..b800706 100644
--- a/app/src/App.tsx
+++ b/app/src/App.tsx
@@ -1,24 +1,44 @@
import './App.css';
function App() {
- return (
- <div className="App">
- <div className="aboutme">
- <h1>Zhongheng Liu</h1>
- <p>-- Web developer and GNU/Linux enthusiast.</p>
- <button onClick={() => {window.location.assign("/resume.pdf");}}>Learn more</button>
- </div>
- <div className = "projects">
- <h1>My projects</h1>
- <p>These are mostly hobbyist programming projects</p>
- <ul>
- <li><a href='https://gitlab.com/stvnliu/proteinpedia-next'>
- proteinpedia-next
- </a>, a content management platform for displaying and managing information of proteins and other chemicals</li>
- </ul>
- </div>
- </div>
- );
+ return (
+ <div className="App">
+ <div className="aboutme">
+ <h1>Zhongheng Liu</h1>
+ <p>-- Web developer and GNU/Linux enthusiast.</p>
+ <button onClick={() => { window.location.assign("/assets/resume.pdf"); }}>Learn more</button>
+ <button onClick={() => { window.location.assign("https://gitlab.com/stvnliu"); }}>My GitLab</button>
+ </div>
+ <div className="projects">
+ <h1>My projects</h1>
+ <p>These are mostly hobbyist programming projects</p>
+ <hr></hr>
+ <h3><a href='https://gitlab.com/stvnliu/proteinpedia-next'>
+ proteinpedia-next
+ </a>
+ </h3>
+ <p>A content management platform for displaying and managing informatio
+ n of proteins and other chemical</p>
+ <hr></hr>
+ <h3><a href="/assets/paper.pdf">How can privacy and web inter-connectivity be
+ enshrined as core principles in self-hosted online chat applications?
+ </a></h3>
+ <p>An Edexcel Level 3 Artifact Extended Project Qualification (EPQ) on
+ the topic of web chat applications, awarded an A* grade by Edexcel</p>
+ <p>You may find the relevant GitLab repositories here:</p>
+ <span>
+ GitHub repositories for
+ <a href="https://github.com/stvnliu/epq-web">web</a> and
+ <a href="https://github.com/stvnliu/epq-api">backend API</a>
+ </span><br />
+ <span>
+ GitLab repository for
+ <a href="https://gitlab.com/stvnliu/epq-web">web</a> and
+ <a href="https://gitlab.com/stvnliu/epq-api">backend API</a>
+ </span>
+ </div>
+ </div>
+ );
}
export default App;