A template for quick-starting any React app.
Table of Contents
To run this project, use bun
:
bun install # Install dependencies
bun run dev # Start dev server (will open the app automatically)
Or, more concisely:
bun i && bun dev
We work with VSCode. Project settings are applied automatically. Make sure you've installed the BiomeJS editor extension to let your editor format files according to the config in biome.json
.
Because Biome pushes for browser standards over custom tooling, SASS files have to still be formatted using Prettier. This is configured by default if you're using VSCode.
For other editors, the same applies: make sure it understands how to format according to the Biome config.
Use the provided Github Workflows, just add the last step in .github/workflows/deploy_develop.yml.
If you want to do it yourself, run the following command(s):
bun install --frozen-lockfile
bun run build --mode develop # If you are deploying for production, remove the mode parameter
The app is now built in ./dist
and ready to be hosted.
Important
Note that the web app is configured to send requests to the server it's hosted on. This is to prevent CORS issues while developing our projects.
In order to support this, the server must reverse proxy requests according to the following rules in vite.config.ts
:
"/api": "https://api.example.CHANGE_ME.com/api/v1",
"/oauth2": "https://CHANGE_ME.exampleauthservice.com/v3/oauth2"