This repository contains the app that is built as part of the book React Router Ready: Learn React Router with React and TypeScript. Learn React Router fundamentals by building and managing a realistic store app with an inventory of products. Go from React Router rookie to React Router ready!
Before reading React Router Ready, I recommend starting with my book React Ready: Learn modern React with TypeScript if you haven't already. It will provide you with the modern React fundamentals that you need to get the most out of the React Router Ready book.
The technologies used for the store app in this repository are:
- React 18
- React Router 6+
- TypeScript
- TailwindCSS
- Clerk authentication
- lodash/debounce
- react-toastify
- Vite
- Prettier
- ESLint
You'll need the following to be installed on your local computer in order to install this project's dependencies and to run the project.
Run the following commands in your terminal to see if both are properly installed.
node --version
npm --version
To run the code in this repository, simply do the following.
-
Install using
npm install
-
Run using
npm run dev
If you prefer to use yarn
as the package manager, then do the following.
-
Install using
yarn
. -
Run using
yarn dev
.
The project will then be accessible from here.
The MIT License (MIT). Please see License File for more information.