Pizzaplace ?
Overview ?
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.
Technologies ?
| 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 |
Preview ?

Installation ?
Clone repository:
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.