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 |
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.