A full-stack book management application built with React, NestJS, GraphQL, and Auth0.
- Frontend: https://bookkeeper-seven.vercel.app
- Backend: https://bookkeeper-production-4869.up.railway.app/graphql
Frontend: React, TypeScript, Vite, Chakra UI, Apollo Client
Backend: NestJS, TypeScript, GraphQL, TypeORM, SQLite
Auth: Auth0
cd backend
npm install
npm run start:devRuns on http://localhost:3000/graphql
cd frontend
npm install
npm run devRuns on http://localhost:5175
Both frontend and backend require .env files. See .env.example in each folder for required variables.
- Sign up and sign in with Auth0
- View books in grid or table layout
- Create, edit, and delete books
- Filter by category