This is the Ragical web accessibility turborepo.
This turborepo uses pnpm as a package manager. It includes the following packages/apps:
-
ragical-docs
: a Next.js app -
ragical-web
: another Next.js app -
ragical-crawler
: gRPC crawler in Rust tuned for performance -
ragical-access
: gRPC accessibility service -
ragical-core
: API core and entrypoint to Ragical -
ragical-intel
: gRPC AI service for alt tags and etc -
ui
: a stub React component library shared by bothweb
anddocs
applications -
eslint-config-custom
:eslint
configurations (includeseslint-config-next
andeslint-config-prettier
) -
tsconfig
:tsconfig.json
s used throughout the monorepo -
ragical-react-js
: react components for building full features
Each package/app is 100% TypeScript.
This turborepo has some additional tools already setup:
- TypeScript for static type checking
- ESLint for code linting
- Prettier for code formatting
To build all apps and packages, run the following command:
pnpm run build
To develop all apps and packages, run the following command:
pnpm run dev
# open http://localhost:3000/ in your browser
If you run into issues with modules not being found run the command pnpm install
.