mirror of
https://github.com/get-drexa/drive.git
synced 2025-11-30 21:41:39 +00:00
1.0 KiB
1.0 KiB
Project tech stack
frontend: react, shadcn, tailwindcss backend: convex
Project structure
This project uses npm workspaces.
packages/convex- convex functions and modelsapps/drive-web- frontend dashboardapps/file-proxy- proxies uploaded files via opaque share tokenspackages/path- path utils
General Guidelines
- For frontend dashboard guidelines, refer to dev/docs/dashboard.md
- Always use bun for package management and running npm scripts.
- When commiting, follow conventional commits:
[type]: msgand clarify in commit body if necessary. keep your commit header to <= 50 characters.feat:for new featuresfix:for bug fixesdocs:for documentationrefactor:for code restructuringstyle:for formatting changestest:for adding testsci:for CI/CD pipeline changesbuild:for build system or dependency changes
Code styles
- file names should always be kebab-case except in convex code, in which case try to use single word file names.