Desarrollador que trabaja tanto en el frontend como en el backend de una aplicación.
Maneja tanto la interfaz de usuario como la lógica del servidor y las bases de datos. Tiene visión completa del sistema.
// Stack fullstack típico (T3 Stack) // Frontend (React + Next.js) // pages/index.tsx export default function Home() { const { data: usuarios } = api.usuarios.getAll.useQuery(); return ( <ul> {usuarios?.map(u => <li key={u.id}>{u.nombre}</li>)} </ul> ); } // Backend (tRPC + Prisma) // server/routers/usuarios.ts export const usuariosRouter = router({ getAll: publicProcedure.query(async ({ ctx }) => { return ctx.prisma.user.findMany(); }), create: protectedProcedure .input(z.object({ nombre: z.string() })) .mutation(async ({ ctx, input }) => { return ctx.prisma.user.create({ data: { nombre: input.nombre } }); }) }); // Base de datos (Prisma schema) model User { id String @id @default(cuid()) nombre String }