Skip to content

About

3d boulder guide testing

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

811 Commits

Folders and files

Repository files navigation

Bibaboulder

Build and Deploy Website Deployed for Free with FTP Deploy Action

CC BY-NC-SA 4.0

Bi Ba Boulder © 2026 by Simon Hischier is licensed under CC BY-NC-SA 4.0. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc-sa/4.0/

CC BY-NC-SA 4.0

All 3D Objects copyrighted Simon Hischier. You are not allowed to use them

The next todos:

[x] Figure a route dto out
[x] login (needs frontend)
[-] verify email (needs redirect to success page)
[] resend verify email [x] 3D scan -> object with LOD process
[x] Load LOD levels
[] bloc caching
[] Offline compatible
[] setup cdn
[] lines only load after login
[x] figure out enums for grading
[] sector overview
[] line, boulder, sector search
[] hover over line
[] height indicator
[x] switch to uuid for id's
[x] split model into parts
[x] highlight of parts
[x] texture rework
[x] custom highlighting texture
[x] build highlight texture optimizer
[] streamline spraywall + rgb texture download not hardcoded
[] Refresh token
[x] logout
[-] rate limiting
[x] upload only while logged in and verified (controller blocks, frontend still shows)
[] Version Number
[x] make http failure cases generic
[] user profile page
[x] feedback form
[x] style spraywall list
[-] filter spraywall list
[x] reset Create Spraywall after saving
[] split production and develop
[-] revert und redo function
[x] don't rerender when not in active use
[x] fix crashes on mobile
[] predefined camera positions and reference character position
[] check spraywall upload for 1 start 1 top hold
[] make colors grayscale and changeable in shader
[] high dpi logo
[] rock as loading animation
[] add storybook for some components like icon

Setup

To get this started you must install and start the .NET backend. See the Readme in the backend_net/BiBaBoulder Folder

Getting the Frontent started first install all packages. Then generate dev certificates. See the backend Readme to generate them.

npm install
npm start

helpful resources

Generate interface etc. from json: https://app.quicktype.io/

The Backend

The Backend is built with .NET 10 and MSSQL using EF Core.
Check out the Readme in the backend_net folder for more information.

Starting the Devtools

  1. npm start
  2. in a second terminal cd backend_net\BiBaBoulder and then dotnet run
  3. Start Papercut SMTP https://www.papercut-smtp.com/ for local email testing

Deployment

The deployment works over Github Actions
The .htaccess won't be copied you have to do that on your own.

Bruno

I've added a Bruno collection to test some endpoints.

Generate the API

We could generate the API on the fly by changing the input line in openapi-generator-net.yaml to inputSpec: http://localhost:5088/openapi/v1.json but I prefer the written json spec to see changes whenever I start the backend.

  1. start the backend to generate the new backend_net/BiBaBoulder/Thecell.Bibaboulder.BiBaBoulder.json
cd C:\dev\git\bi-ba-boulder\backend_net\BiBaBoulder
dotnet run
  1. Check the OpenApi here during runtime: http://localhost:5088/openapi/v1.json
  2. run the generate npm package
cd C:\dev\git\bi-ba-boulder
npm run generate:api-net

About

3d boulder guide testing

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages