A portfolio website containing all the information about me and my experiences.
Report Bug
Table of Contents
Just a simple website with various aspects. Some of the features are as follows:
-
Profile: My personal information and nice image of myself.
-
Projects: All the projects pulled directly from GitHub using the GitHub API.
-
Experience: Parses the
resume.pdffile present in thepublicdirectory for work experience. The resume is generated using the TeX file present inresume_builderdirectory. If you use the same format, the parsing should be successful. -
Contact: How to contact me!
-
About: More information about me and what I do.
-
Resume: Download or view my resume in PDF format.
-
Obviously, light and dark mode possibility.
Note: If you want to use this project, add a
.envfile in your working directory and add a keyVITE_GH_API_KEYwith your GitHub API key as the value for it to work.
The project was built with ReactJS. All the dependencies are listed below:
This is just version 1 of the website so still a work in progress but to run this, the steps are as follows:
- Install
yarnandnpm. - Install
firebaseandvite. - Clone the repository, obviously.
- Open the folder in an editor like VSCode.
- Install all dependencies required using the following command:
yarn- (Optional) Login to firebase and setup the project, follow the steps given by the command:
firebase login- Finally, run the command to host the server:
yarn devBe Aware: There will be various changes and updates will be pushed very often.
- Basic website
- PDF compiling using xu-cheng/latex-action
- PDF parsing using pdf.js
- Load repositories using GitHub API
- Fix UI for some mobile medias
- Fix UI for no-animation medias
- Maybe revamp the website somehow?
See the open issues for a full list of known issues.
Project Link: https://github.com/lulrai/port_v1
