Cassi Presley

My projects

work

Solo developer

2024Active

This site. About, projects, art, and accessibility controls, exported as static Next.js for GitHub Pages.

Achievements

  • Static export for GitHub Pages under /work
  • JSON-driven about, projects, now, work cases, and art gallery
  • Client accessibility prefs: themes, fonts including OpenDyslexic, contrast and motion

Stack

  • Next.js
  • TypeScript
  • Tailwind
  • React

GoldGrapher

Solo developer

2025Active

Money management dashboard: track income, set a budget, and log progress.

Achievements

  • Next.js front end with FastAPI and Pydantic on the back end
  • Firebase Admin for account and data storage
  • Poetry-managed Python package (midasaccount)

Stack

  • Next.js
  • TypeScript
  • Tailwind
  • DaisyUI
  • FastAPI
  • Pydantic
  • Firebase

Elysium Discord Bot

Solo developer

2025Active

Multi-purpose Discord bot. Main job is free Twitch live notifications, with moderation, utility, and music commands as well.

Achievements

  • Twitch watchlist with custom live channel and ping message
  • Music playback in voice channels via yt-dlp (play, skip, queue, pause)
  • Slash commands for help, runtime, suggestions, and staff alerts
  • MIT licensed, discord.py 2.5+

Stack

  • Python
  • discord.py
  • Twitch API
  • yt-dlp
  • Poetry

Notes

The instance I host is limited to a support server and a friend's server while features are still thin.

Riget Zoo Adventures

Solo developer

2024Coursework

T-Level 2024 full-stack app for a combined zoo and hotel: room booking, tickets, memberships, and rewards.

Achievements

  • Room booking, zoo tickets, memberships, and rewards points
  • Vite + React Router front end with Bootstrap and MDB UI
  • Flask API with SQLite and bcrypt password hashing
  • 70-hour T-Level Digital Production client project

Stack

  • React
  • TypeScript
  • Vite
  • Bootstrap
  • Axios
  • Flask
  • SQLite

Notes

Licensed under MPL-2.0.

Sgàthach Discord Bot

Solo developer

2024Archive

Python Discord bot for moderation, engagement, and community management.

Achievements

  • Auto role assignment and auto-moderation for spam and profanity
  • YouTube and Twitch stream announcement hooks
  • Birthday announcements, ticketing channels, and welcome messages
  • GitHub commit alerts for watched repositories

Stack

  • Python
  • discord.py

Notes

MIT licensed. Earlier Discord bot before Elysium.

LoginSystem

Solo developer

2024Coursework

College winter project: React front end, Flask API, SQLite auth with password hashing.

Achievements

  • Customer sign-up and login against SQLite
  • Password hashing on the Flask side
  • Axios JSON between Vite React UI and Flask
  • Separate React, Python, and database folders in the repo

Stack

  • React
  • TypeScript
  • Vite
  • Bootstrap
  • Axios
  • Flask
  • SQLite

GMC Wordle

Team developer

2024Archive

GM Skills hackathon Wordle-style game. Team of three, 3rd place in web development.

Achievements

  • Hidden word from a CSV list, limited guesses with letter feedback
  • Next.js front end with Primer React and styled-components
  • Flask + pandas API with CORS for get-word and guess checks
  • 3rd place in web development at GM Skills Bury 2024

Stack

  • Next.js
  • TypeScript
  • Primer
  • styled-components
  • Flask
  • pandas

Asteroid Blasters

Solo developer

2024Archive

Small pygame shooter. Dodge falling hazards and keep the ship alive.

Achievements

  • Start menu and 1600x900 windowed playfield
  • Player HP, movement, and falling star hazards
  • Custom art assets and window icon

Stack

  • Python
  • pygame

Notes

Window title in code is Asteroid Evaders. MIT licensed.