RetroBoards is meant to be a place where ideas come together. Inspired by designs from the past, along with the late Google Jamboard, but with a twist of wittiness.
This program was developed with the Sveltekit framework as the Frontend, and the FastAPI framework for our backend. All of the APIs were written by us, we did not use any exteernal APIs.
No LLMs/AI/ChatGPT was used in the development of this project. We heavily relied on existing documentation for Sveltekit, FastAPI, and other basic programming languages (Python, JS, CSS, etc) in the making of RetroBoards.
First, clone the repository. You'll want to set up a .env file for Supabase:
SUPABASE_URL=[url for Supabase Database]
SUPABASE_KEY=[key provided by Supabase]You'll want to install the dependencies as well:
# For frontend:
npm i
# For backend:
cd api
uv v
# Set up a virtual environment.
uv syncAnd to run it:
# Frontend
npm run dev
# Backend
cd api/src
uvicorn index:app --reloadAnd you should be good to go!