Book review app, named in honour of my book-loving wife Lolo. Designed to let you capture, track and manage your thoughts on all the books you've read - all in one place! And uses the Google Books API so book cover images get pulled in automatically.
Showcases my ability to build a modern full-stack react app with serverless functions, connecting to MongoDB and handling CRUD operations.
Tech used: React, Next.js, React Hook Form, Material UI, Axios, TanStack Query, Redux, MongoDB, Google Books API, Serverless functions.
- Install dependencies by running
pnpm install
- Set up environment variables by creating .env file in root directory, and putting in the following variables
NEXT_PUBLIC_GOOGLE_BOOKS_API_KEY="your.google.books.api.key"
DB_URL="your.mongodb.connection.url"
- Run in dev, by running the below command, and open http://localhost:3000 with your browser to see the result.
pnpm dev
The easiest way to deploy the app is to use the Vercel Platform.
Check out the Next.js deployment documentation for more details.