A favicon of Scribbly

Scribbly

Scribbly is an open-source web application for digital journaling, built using Next.js, Prisma, featuring secure authentication, reminders, and subscription capabilities.

A screenshot of ScribblyVisit

Scribbly: An Open-Source Next.js Digital Journaling Application

Scribbly is a comprehensive open-source web application designed for creating and managing digital journals. Built with the Next.js /app directory, it leverages Prisma as its ORM, Clerk for authentication, and Stripe for subscriptions. It provides a robust foundation for developers, featuring a user-friendly interface powered by Radix UI and Shadcn/UI components, along with secure data handling and customizable reminders via React Email and Resend.

Features:

  • Next.js /app dir: Utilizes the Next.js App Router for features like routing, layouts, nested layouts, layout groups, server components, and metadata files.
  • TanStack Query: Implements data fetching, caching, and server-state mutation.
  • Route Handlers: Used for creating API endpoints within the Next.js application.
  • API Routes and Middleware: Provides capabilities for server-side logic and processing HTTP requests.
  • Clerk Authentication: Integrates robust authentication and user management.
  • Editor.js: Powers a block-style rich text editor for creating journal entries.
  • Prisma ORM: Manages database operations, configured for PlanetScale.
  • React Email & Resend: Enables creation and dispatch of emails, such as daily reminders.
  • Radix UI & shadcn/ui: Provides a foundation for building the user interface components.
  • Stripe Subscriptions: Facilitates the integration of subscription plans and payment processing.
  • Tailwind CSS: Used for styling the application with a utility-first approach.
  • PostHog Analytics: Implements product analytics and user behavior tracking.
  • Sentry Error Handling: Integrates error monitoring and reporting for application stability.
  • Zod Validations: Employs Zod for schema definition and data validation.
  • TypeScript: The application is written in TypeScript for enhanced type safety and developer experience.

Summary:

Scribbly serves as an open-source digital journaling application built with a modern tech stack including Next.js, Prisma, and Clerk. It offers developers a ready-to-use platform with features like secure journaling, user authentication, subscription management via Stripe, and a block-style editor. It's ideal for learning or as a starting point for building personalized journaling applications with a focus on user experience and data privacy.

Distribution:
opensource
GitHub:
448 Stars
66 Forks
Share:

 

  
 

Similar to Scribbly: