filmov
tv
Full-Stack TypeScript Discord Clone: NestJS, GraphQL, Prisma, Postgres, React, Mantine | Pt. 1
Показать описание
Welcome, aspiring full-stack developers! 🚀 In today’s tutorial, we’ll be diving into an exciting project, constructing a Discord Clone utilizing a blend of powerful technologies, all penned down in TypeScript.
🛠️ Tech Stack Backend:
NestJS: Our robust backend framework, enabling us to write scalable and maintainable code.
Prisma ORM: Bridging communication between our NestJS app and the Postgres database, ensuring efficient and secure data interaction.
GraphQL: Providing us with the ability to create strong, typed API queries, ensuring our data interactions are precise and reliable.
Docker: Simplifying our database deployment within a container to ensure smooth development.
🖌️ Tech Stack Frontend:
ReactJS: The cornerstone for our frontend, allowing us to build a dynamic and interactive UI.
Mantine UI & Custom CSS: Helping us design a beautiful, user-friendly interface.
Apollo Client: Seamlessly syncing our backend and frontend and managing global state, reducing the need for additional libraries like Zustand for database data.
GraphQL Codegen: Generating TypeScript types automatically from our GraphQL-Schema, enabling enhanced autocompletion for all our data interactions without the need for manual types or interfaces.
🌐 Additional Technologies:
Zustand: Taking care of our light global state management needs for the UI components.
Clerk: Managing user authentication efficiently and securely.
Whether you're a budding developer or sharpening your existing skills, this video is tailored to give you practical insights and hands-on experience in full-stack development. By the end of this tutorial, you will have gained a deeper understanding of how to integrate various technologies to create a coherent, fully-functioning application.
So grab a cup of coffee ☕, set up your coding environment, and let’s start building!
Happy Coding! 🧑💻
🛠️ Tech Stack Backend:
NestJS: Our robust backend framework, enabling us to write scalable and maintainable code.
Prisma ORM: Bridging communication between our NestJS app and the Postgres database, ensuring efficient and secure data interaction.
GraphQL: Providing us with the ability to create strong, typed API queries, ensuring our data interactions are precise and reliable.
Docker: Simplifying our database deployment within a container to ensure smooth development.
🖌️ Tech Stack Frontend:
ReactJS: The cornerstone for our frontend, allowing us to build a dynamic and interactive UI.
Mantine UI & Custom CSS: Helping us design a beautiful, user-friendly interface.
Apollo Client: Seamlessly syncing our backend and frontend and managing global state, reducing the need for additional libraries like Zustand for database data.
GraphQL Codegen: Generating TypeScript types automatically from our GraphQL-Schema, enabling enhanced autocompletion for all our data interactions without the need for manual types or interfaces.
🌐 Additional Technologies:
Zustand: Taking care of our light global state management needs for the UI components.
Clerk: Managing user authentication efficiently and securely.
Whether you're a budding developer or sharpening your existing skills, this video is tailored to give you practical insights and hands-on experience in full-stack development. By the end of this tutorial, you will have gained a deeper understanding of how to integrate various technologies to create a coherent, fully-functioning application.
So grab a cup of coffee ☕, set up your coding environment, and let’s start building!
Happy Coding! 🧑💻
Комментарии