diff --git a/.run/start.run.xml b/.run/start.run.xml
index 38b799c..de8f546 100644
--- a/.run/start.run.xml
+++ b/.run/start.run.xml
@@ -1,14 +1,14 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/README.md b/README.md
index ce2f995..8562110 100644
--- a/README.md
+++ b/README.md
@@ -2,19 +2,10 @@
## Introduction
-Welcome to the `dpgraham-client` repository, this repository contains a React single-page application (SPA)
-that serves as my personal blog and experimental website. This application accompanies
-the [`dpgraham-server`](https://github.com/dpgraham4401/dpgraham-server) repo.
+Welcome to `dpgraham-client`, my personal website and a project I use for experimentation and learning.
+I used to include articles, such as blogs and tutorials, but I didn't have time to maintain them and update them.
-## Purpose
-
-If you're reading this, you probably think I'm crazy. I understand that using a single-page application is not
-the most economical way to create a personal blog, I have intentionally chosen this approach as an opportunity to
-explore and learn about various aspects of web
-development. By developing this project, I aim to gain hands-on experience with React, TypeScript, and other front end
-related technologies.
-
-## Installation
+## Installation and Setup
To run the dpgraham-client application locally, follow the steps below:
@@ -30,26 +21,16 @@ To run the dpgraham-client application locally, follow the steps below:
npm install
```
-3. Start the development server:
+3. configure the environment variables:
```shell
- npm start
+ cp ./config/.env.example .env
```
+4. Start the development server:
-## Contributing
-
-Contributions are welcome and greatly appreciated. If you wish to contribute to this project, please follow the
-guidelines below:
-
-1. Fork the repository on GitHub.
-2. Create a new branch with a descriptive name for your feature or bug fix.
-3. Commit your changes and push them to your forked repository.
-4. Submit a pull request, explaining the changes you have made and their purpose.
-5. Don't be a jerk.
-
-## License
-
-This project is licensed under the GPL-3.0 License - see the [LICENSE](/LICENSE) file for details.
+ ```shell
+ npm start
+ ```
## Contact
diff --git a/config/.env.example b/config/.env.example
index c40c737..42a8a23 100644
--- a/config/.env.example
+++ b/config/.env.example
@@ -1,3 +1 @@
-# DPGraham example environment configs
-
-REACT_APP_API_URL=http://localhost:8080/api
+VITE_SITE_URL=https://dpgraham.com/
diff --git a/src/App.tsx b/src/App.tsx
index ff48f58..08437f6 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -23,10 +23,6 @@ const router = createBrowserRouter([
path: "about",
lazy: () => import("./features/AboutMe"),
},
- {
- path: "about",
- lazy: () => import("./features/Articles"),
- },
{
path: "*",
element: ,
diff --git a/src/components/CloudChallengeResume/CloudChallengeResume.tsx b/src/components/CloudChallengeResume/CloudChallengeResume.tsx
index 774e80a..d147f71 100644
--- a/src/components/CloudChallengeResume/CloudChallengeResume.tsx
+++ b/src/components/CloudChallengeResume/CloudChallengeResume.tsx
@@ -18,25 +18,24 @@ const softSkills = [
];
const hardSkills = [
- "Devops",
- "CI/CD",
- "Linux",
- "Containerization",
- "Cloud Computing",
"Python",
"JavaScript/TypeScript",
+ "Git",
"SQL",
+ "Docker",
+ "Linux",
+ "GitHub Actions",
"Go",
"Bash/shell scripting",
- "Git",
- "Docker",
"Kubernetes",
"Django",
"React.js",
"HTML/CSS",
- "GitHub Actions",
"Terraform",
- "Web Design",
+ "Devops",
+ "CI/CD",
+ "Containerization",
+ "Cloud Computing",
"Technical/Policy Writing",
];
@@ -57,9 +56,10 @@ export function CloudChallengeResume() {
{/* Summary ToDo: update*/}
- Web developer with 3 years of experience using back end and
- front-end technology, a year of experience managing cost-effective
- cloud solutions, and a background in environmental science.
+ Web developer with 4 years of experience using back end and
+ front-end technology, familiar with managing cost-effective cloud
+ solutions, and a background in Geophysics and environmental
+ science.
{/* Contact info */}
@@ -141,26 +141,24 @@ export function CloudChallengeResume() {
-
- Automated generator outreach through data analysis to group
- hazardous waste sites by company and notify them of orphaned
- sites to exceed annual registration targets by 350%.
+ Designed and an open-source web application called “Haztrak”
+ to illustrate how hazardous waste handlers can use modern
+ web development practices to electronically track waste.
-
- Designed, developed, and published an open-source web
- application using modern web technologies, such as Django
- and React, to track hazardous waste shipments with
- electronic manifests instead of the current paper intensive
- process.{" "}
+ Open-sourced client libraries (TypeScript and Python) and
+ expanded web service documentation to assist stakeholders
+ struggling to parse multipart/mixed API responses.
-
- Published API client libraries (TypeScript and Python) and
- expanded documentation and guidance for stakeholders seeking
- to use e-Manifest.
+ Acted as a liaison between EPA and trade associations to
+ communicate changes in policy, technical requirement, and
+ listen to concerns and issues.
-
Promulgated national policies that established the legal
- framework for system users to meet their regulatory
- requirements; co-wrote the e-Manifest Third Rule which
+ framework for users to submit signatures through e-Manifest
+ web services; co-authored the e-Manifest Third Rule which
established requirements for reports to be submitted
digitally.
@@ -257,13 +255,13 @@ export function CloudChallengeResume() {