A vocabulary project based on the Oxford 3000 word list.
Initial repository setup.
Install dependencies and run the React development server:
npm install
npm run devIf you deploy as a plain static site, direct visits to client routes (for example /privacy-policy) can return nginx 404.
Use the included Docker + nginx setup so React Router routes fall back to index.html:
- In Coolify, create or edit the service for this repository.
- Set build mode to Dockerfile (repository root).
- Deploy.
The nginx config uses:
try_files $uri $uri/ /index.html;So direct URLs like /privacy-policy load correctly.