This is a pizzeria management app. As an admin you can create and edit existing pizzas, change prices, see orders and change delivery status of them. As a user you can add pizzas to cart, place orders with your delivery details, see order history and change password.
| Tech | Use | | --------------------- | ------------------------- | | Next | Front-end framework & SSR | | Express | Back-end framework | | TypeScript | Language | | Jest | Testing framework | | React Testing Library | Front-end testing | | Supertest | Back-end testing | | MongoDB | Database | | Mongoose | ODM | | Zustand | State management | | React Hook Form | Forms | | Tailwind | CSS | | Turborepo | Monorepo tool | | Figma | UI & UX design | | NPM | Package manager | | ESLint | Linter | | Prettier | Code formatter | | Zod | Validation | | Bcrypt | Hashing algorithm | | Tailwind Merge | Conditional styles | | React Leaflet | Map component | | React Toastify | Toast component |
git clone https://github.com:zielvna/pizzaplace.git
Create env files in both folders.
Install packages, build and start:
npm install npm run build npm run start
Then go to http://localhost:3000 to see it.