User profile picture

Flynn Sol

@flynnsol
  • flynnsol
  • README.md

flynnsol

Flynn Sol's personal portfolio site — resume, blog, and projects, built with Reflex.

License Python Reflex

Description

This is the source for flynnsol.com — a full-stack Python site built entirely with Reflex, no separate frontend framework. It exists both as a personal site and as a live demo of the stack: the Projects page fetches directly from the GitLab API at request time, so this repo showing up there is the project working as intended.

Features

  • Live Projects page — pulls name, description, topics, stars, and last-activity straight from the GitLab API, no manual syncing.
  • File-based blog — posts are markdown with frontmatter, parsed once at import time and filterable by tag.
  • Resume page — structured work history/skills data rendered as a page, shared with the home page bio.
  • Light/dark theme with a custom Radix Themes palette (amber accent, slate gray).

Getting Started

Requirements

  • Python 3.12+
  • Reflex (installed via requirements.txt; Reflex manages its own Node/Bun toolchain for the frontend build)

Install

python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
reflex init

Usage

reflex run

The app serves the frontend at http://localhost:3000 and the backend at http://localhost:8000.

Tech Stack

  • Reflex — Python framework compiling to a React frontend + FastAPI backend, single codebase.
  • Tailwind CSS v4 and Radix Themes, via Reflex plugins.
  • httpx for the live GitLab API calls behind the Projects page.
  • python-frontmatter for parsing the markdown blog posts.

License

MIT

Activity

View all
There was an error loading users activity calendar.

Personal projects

View all
Loading

Info

Software Engineer
Minnesota
8:02 AM
Member since August 11, 2026

Contact

flynnsol.com/
hello@flynnsol.com
flynnsol
@xflynnsol
flynnsol