Files
TheGrapefruitsDuo/README.md
Lucas Jensen 77003707ab update-readme (#1)
Reviewed-on: #1
2025-03-15 04:27:49 +00:00

1.8 KiB

The Grapefruits Duo

This repo is for Eugene based chamber duo, The Grapefruits Duo. It roughly follows MVC architecture, with structured data persisted with MariaDB, server-side logic with FastAPI, and client-side logic with React & TypeScript.

Info and Instructions

More info on each part of the project can be found in their respective directories, along with setup instructions. The application is served from a Linode Ubuntu 22.04 instance running NGINX and SSL certificates from Let's Encrypt.

Auth

There is no mechanism for creating a user account. Current users have been manually added to the database based on being a member of the ensemble or a site administrator. Authentication is done with Google OAuth2 and is accessed via the Admin dropdown in the navbar.

Edit Mode

Edit Mode is only available authenticated users.

Logged out: Group Bio Logged out

Logged in: Group Bio Logged In Group Bio Edit Form

Similar buttons and forms exist for editing indivdual musician bios, headshots, and upcoming events.

Event Addition Form