Piedwork — CRM system for order accounting
Piedwork is an internal CRM platform that I developed for automating work with clients and managing orders.
1. Order Management
list of all orders
statuses: new, pending, in progress, done, cancelled
filtering by date, status, and manager
real-time search
2. Detailed Order Card
client data
contacts
history of changes
attached files
manager comments
event timeline (creation, status change, calls)
3. Client Database
list of clients
filters
profile page
history of all client orders
4. Admin Panel
adding/removing managers
assigning roles (admin, manager)
viewing activity
5. Analytics
number of orders over a period
conversions
manager activity
charts based on React + chart library
Tech:
Next.js 14 (App Router, SSR/SSG, server actions)
React 18
TypeScript
TailwindCSS
React Query / TanStack Query
Formik + Yup
React Icons
Framer Motion for animations
1. Order Management
list of all orders
statuses: new, pending, in progress, done, cancelled
filtering by date, status, and manager
real-time search
2. Detailed Order Card
client data
contacts
history of changes
attached files
manager comments
event timeline (creation, status change, calls)
3. Client Database
list of clients
filters
profile page
history of all client orders
4. Admin Panel
adding/removing managers
assigning roles (admin, manager)
viewing activity
5. Analytics
number of orders over a period
conversions
manager activity
charts based on React + chart library
Tech:
Next.js 14 (App Router, SSR/SSG, server actions)
React 18
TypeScript
TailwindCSS
React Query / TanStack Query
Formik + Yup
React Icons
Framer Motion for animations