- ReactJS with Typescript
- Redux - State management (
client-state
) - React Query - Data synchronization (
server-state
) - React Query Auth - User authentication
- Axios - HTTP Client
- React Hook Form - Form validation
- Zod - Schema validation
- TailwindCSS - CSS Framework
- Material Tailwind - UI-Components library
- React Helmet Async - Document head manager for React
- Misc:
- Dicebear Avatars - User avatars
- Heroicons - UI icons
-
Better integration between
Redux
andReact Query
to improve app performance and code quality. -
If I had to redo this project I would use Ant Design as my chosen UI component library as they have a huge library of beautiful ready-made components for use which would have sped up my development cycle.
-
I would also like to manage my app themeing a little better which in turn would allow me to give users a wider option of their preferred themes and color options.