Plataforma Social is a community-driven web application where developers can share reusable open-source UI components, follow other creators, and discover new building blocks for their next project. This page introduces what the platform is, the problem it solves, and the technologies that power it.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Avendaosander/Plataforma-social/llms.txt
Use this file to discover all available pages before exploring further.
The Problem It Solves
Finding high-quality, reusable UI components often means bouncing between GitHub repositories, CodePen pens, and scattered blog posts with no consistent way to rate, comment on, or discuss them. Plataforma Social brings all of that into a single, purpose-built social feed — letting developers publish component posts, tag them by technology stack, receive star ratings from peers, and build a public profile around their open-source work.Key Features
Social Feed
Browse a real-time feed of community-submitted UI components, filtered by technology stack or sorted by rating.
Authentication
Secure credential-based sign-up and sign-in powered by NextAuth, with bcrypt password hashing on the server.
User Profiles
Each developer gets a public profile with their avatar, bio, posts, follower count, and customizable notification settings.
Search & Filter
Find components by title, description, or technology tag. Filter the feed to surface exactly what you need.
GraphQL API
A fully typed GraphQL API built with Apollo Server 4 exposes every resource — users, posts, comments, ratings, and more.
UI Component Library
The frontend ships with its own set of reusable Tailwind-styled components you can explore and adapt for your projects.
Technology Overview
Plataforma Social is built on a modern, production-ready stack spanning both a dedicated backend API service and a Next.js frontend:- Next.js 14 — App Router, React Server Components, and SSR for a fast, SEO-friendly frontend
- Apollo Server 4 — Schema-first GraphQL server mounted on Express via
expressMiddleware - Prisma ORM — Type-safe database access with auto-generated migrations targeting MySQL
- MySQL — Relational database storing users, posts, comments, ratings, followers, and settings
- NextAuth v4 — Session management and credentials-based authentication on the frontend
- Tailwind CSS — Utility-first styling with a custom color palette (
stormandseagreenscales)
Ready to run the project locally? Head to the Quickstart guide for step-by-step setup instructions for both the server and the frontend.