project for frex 04/17/25
https://f7d6df92-ef84-4de7-99da-e95f624aa3b0-frex.tysonjenkins.dev/
- HTML 79.5%
- Go 20.1%
- Dockerfile 0.4%
|
|
||
|---|---|---|
| cmd | ||
| hub | ||
| images | ||
| server | ||
| static | ||
| .air.toml | ||
| .gitignore | ||
| docker-compose.yml | ||
| Dockerfile | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| README.md | ||
FREX - April 17th 2026
Project
This project is a simple online drawing platform where you can create your own rooms to draw art either by yourself or with others.
Spec
Tech Stack
- HTML with HTMX - frontend
- Golang - backend
- TYSONCLOUD - deployed at https://f7d6df92-ef84-4de7-99da-e95f624aa3b0-frex.tysonjenkins.dev/
- Docker
API
GET / - responds with the home page GET /room/{id} - responds with the drawing environment GET /room/{id}/auth - authenticates rooms that are behind a password GET /ws/{id} - opens a websocket connection to get changes real time POST /rooms - creates a new room
How to run locally
clone the repository and run
docker compose up --build
then access at http://localhost:8080
