Shadowchar - RPG Campaign Management

Marcos Beltrão

Web Developer
Next.js
Shadcn UI
Supabase

Shadowchar is a web application designed for managing Shadow of the Demon Lord RPG campaigns. It provides a seamless platform for game masters and players to organize campaigns, characters, missions, equipment, notes, and events with ease and efficiency.

Technologies Used:

Frontend: Next.js, React, TypeScript, TailwindCSS

UI Components: ShadCN UI (built on top of Radix UI for accessible and customizable components)

Backend: Prisma, Supabase (PostgreSQL Database), NextAuth.js (Authentication)

Styling: TailwindCSS

Other Tools: Axios for API calls, Framer Motion for animations, Zod for schema validation

Features:

Manage campaigns, characters, missions, and events with ease

Secure user authentication and session management with NextAuth.js

Real-time data handling with Prisma and Supabase

Accessible and customizable UI using ShadCN UI and Radix UI components

Dynamic, responsive design with TailwindCSS

Smooth animations with Framer Motion

Current Status: Shadowchar is in active development, focusing on providing an intuitive and highly functional interface for RPG campaign management. The project integrates Prisma for database management with Supabase and uses ShadCN UI to build accessible and flexible UI components based on Radix UI. The app is currently in a private development phase, with major components completed.

Personal Contribution: I am the full-stack developer for Shadowchar, responsible for designing and implementing the frontend with ShadCN UI and Radix UI components. I also handle backend operations with Prisma, ensuring efficient data handling through Supabase.

Repository Link: (Private/Work-in-progress, unavailable for public access)

Partner With Marcos
View Services

More Projects by Marcos