This repository contains the client-side code for Ivan's Pizza web application. It provides a user interface for browsing the available pizzas, creating, editing, and deleting custom pizzas. Additionally, it includes pages for about and contact information.
- Clone the repository.
- Generate a
.env
file from.env.example
. - Install dependencies using
yarn install
. - Start the project using
yarn dev
.
- Vite: Build tool for modern web development.
- TypeScript: Typed superset of JavaScript.
- React Query: Data fetching and caching library for React.
- React Router: Declarative routing for React applications.
- Tailwind CSS: Utility-first CSS framework.
- Prettier: Opinionated code formatter.
- ESLint: JavaScript and TypeScript linter.
- Husky: Git hooks made easy.
- Lint Staged: Run linters on staged files.
- Commit lint: Lint commit messages to adhere to conventional commits.
After installation, you can access the project at http://localhost:3000.
A live demo of the project can be found here.
- Node.js: v14 or higher
- npm: v6 or higher
Ensure that the .env
file contains any necessary configuration variables.