This sample demonstrates a basic book library application using Apollo Client and Turborepo.
To use this example, follow these steps:
- Clone the repository
- Install the dependencies with
bun install
- Start the development server with
bun dev
This Turborepo includes the following packages/apps:
app/client
: The UI for the library app lives here.app/server
: The Apollo server lives here.packages/eslint-config-custom
: Containseslint
configurations (includeseslint-config-next
andeslint-config-prettier
).packages/tsconfig
: Containstsconfig.json
s used throughout the monorepo.
This app uses:
- React: UI
- Apollo Client: Data management
- Tailwind CSS: Styling
- NextUI: UI components
- Apollo Server: GraphQL server
- LRU Cache: Caching
All in TypeScript.
To build all apps and packages, run the following command:
bun build