Skip to content

wdroz/BlazingBoard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

109 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlazingBoard

Blazing fast typing exercises online

Setup

This project is using Google Cloud for:

  • Hosting the fullstack Dioxus web app blazing_board, with Google Cloud Run
  • Storing the stories that you type in blazing_board, with Firestore
  • Adding daily stories in *content_updater, with OpenAI and Google Cloud Scheduler

Requirements

dioxus-cli

Config .env for blazing_board

# For Firestore
PROJECT_ID=
DATABASE_ID=
# To tell the app that you are not running in GCP so you need to auth with a `key.json` in the subfolder
# If you are using Google cloud auth, you can comment this line
IAMTHEDEV=1

Config .env for content_updater

OPENAI_API_KEY=
# For Firestore
PROJECT_ID=
DATABASE_ID=
# To tell the app that you are not running in GCP so you need to auth with a `key.json` in the subfolder
# If you are using Google cloud auth, you can comment this line
IAMTHEDEV=1

Run blazing_board for local development

cd blazing_board
dx serve --platform web

About

Blazing fast typing exercises online

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published