Scribbly
Scribbly is an open-source web application for digital journaling, built using Next.js, Prisma, featuring secure authentication, reminders, and subscription capabilities.
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.

Similar to Scribbly:


