Diffinlist is a web application built using the T3 stack,NextJS, Prisma, tRPC, Planetscale, Tailwind, Clerk for auth and Radix UI.
The application features:
- Creating your own playlists
- Seeing users latest playlists
- Viewing other users profiles
- Sharing your playlist with others
- Viewing songs inside of playlists
- A dark mode only design
- Accessible user interface with the help of Radix UI
The tech stack used in the development of the project includes:
- NextJS 12 - A React framework for building server-side rendered applications
- Prisma - A database toolkit that provides a type-safe and auto-generated query builder for Node.js and TypeScript
- Planetscale - Planetscale is a database platform that allows developers to scale their mySQL databases with ease
- Clerk - Clerk.dev is a complete authentication and user management solution for developers, I don't want to handle auth myself 😊
- tRPC - A TypeScript-first RPC (Remote Procedure Call) framework
- Zod - Zod is a TypeScript-first schema validation library with a focus on developer experience.
- Tailwind - A utility-first CSS framework for rapid UI development
- Radix UI - A collection of composable React components and design tokens for building high-quality, treeshakable and accessible user interfaces
- React - A JavaScript library for building user interfaces
readme.md made by chatgpt lmao