2026-01-01 20:44:27 -08:00
2026-01-01 20:44:27 -08:00
2024-12-08 10:13:25 -08:00
2024-12-01 19:15:25 -08:00
2024-12-01 19:15:25 -08:00

Megan Johns Portfolio Website

Client

The React client is built using TypeScript and communicated with the Python server using http requests. Static files are generally served from Cloudinary. Though there is not currently any "auth" component to this application, it will be introduced in the future using Google Oauth2.

Server

The backend of this application is build using Python, FastAPI, and MariaDB. ORM is handled manually (for now), and dependencies are manage with Poetry.

Deployment

This application, including the database, is hosted on a Linode Ubuntu server with reverse proxying handled with NGINX. SSL is handled with certbot, and the Python server is run with systemd.

Description
No description provided
https://www.meganjohns.com/
Readme 345 KiB
Languages
Python 71.4%
TypeScript 23.6%
HTML 2.5%
CSS 2.5%