by Giacomo Guidotto
Wave is a full-stack messaging application realized following
the REST API philosophy.
This project is a frontend implementation: a
Typescript based
Next.js application with
Redux for state management and
Prisma ORM for data caching, styled with the
Tailwind framework.
This project is still under development. Lots of features are missing. In particular, the Prisma ORM is still an idea as it might not even be the right choice for this work.
The main priority was to offer a solid structure that efficiently fits all the different parts at work together and to create a responsive and friendly user experience with fundamental accessibility features like theming and internationalization.