Knowledge-sharing social media platform

Fully functional social media platform built using T3 Stack (React.js, Next.js, tRPC, NextAuth.js and Prisma). The database component was created using MySQL and hosted on PlanetScale. The UI was created with MantineUI. The platform is split into two main parts - the user application and administative panel.

The user application allows anyone to view post created by others using different content exploration methods - main page (with recent posts), trending page, topic page and search page. User can also create an account and customize it by changing the profile description, setting profile picture and more. This website was created with Responsive web design approach, which ensures that the platform is displayed properly across all screen sizes.

The admin panel allows the administrator to manage the content on the platform. Only user with specific permissions can access it, and such an account can perform a wide variety of different actions. For example, administrator can view user reports and decide, wether reported content is against platform’s terms of service. Additionally, the administrator can manage users, apply penalties, or fully remove them from the platform.

GithubView source code on githubAll projects
  • 🇺🇸
  • 🇵🇱