-
-
Login/Sign Up page
-
Homepage
-
Dark theme enable view
-
Home page with quick read filter
-
Home page with medium read filter
-
Home page with long read filter
-
Homepage with post filter by topic
-
Sharing post options
-
Read post view
-
Write Post view
-
Live search result
-
Full search result page
-
Discover writers page
-
Explore topics page
-
Self profile view
-
Notebooks tab under profile view
-
Reading path tab under self profile view
-
Notification view for admin user
-
Bookshelf tab under self profile view
-
Other user profile view
-
Settings page
-
Help & Support page
Inspiration
The inspiration behind PosWrite (Positive Writings) emerged from a growing frustration with the modern digital ecosystem, particularly social media platforms that thrive on endless, mindless scrolling. Videos, photos, and bite-sized content flood our screens, often leaving us cognitively drained and emotionally detached. I noticed a dangerous pattern: people, especially adults, stopped thinking deeply they just scrolled.
I wanted to build something that brings people back to thoughtful interaction. Something slower, deeper, and more meaningful. A space where content isn’t just consumed, but contemplated. PosWrite was born out of this need to replicate the immersive experience of reading a good book, and to create a platform where every post contributes positively to our mental space.
What it does
PosWrite is a platform dedicated to the art of meaningful writing and deep reading. It allows users to share thoughtful stories, reflections, essays, and articles content that feels more like reading a short book than browsing a social feed. Every post is crafted with care, not thrown out for quick likes or fleeting attention.
There are no videos, no images flooding the screen just words that matter, and a community that values substance over spectacle. Users can read at their own pace, reflect on what they see, and write with intention. Whether it’s a personal insight, creative fiction, a philosophical musing, or an inspiring idea, PosWrite is a space where writing is respected, and reading is an experience not a scroll.
The platform is designed to replace mindless content consumption with mindful engagement, offering an intellectual and emotional sanctuary in the noisy digital world.
How we built it
The first version of PosWrite was built as a web application using modern web technologies, with careful consideration for UX that mimics the clarity and calm of reading a book. I used:
React (TypeScript) for the frontend to ensure performance, type safety, and maintainability.
Supabase as our backend for seamless integration of real-time data, authentication, and storage.
Zustand for state management, keeping the app fast and scalable.
Clean, responsive UI designed to be distraction-free minimalistic, black-and-white theme to reduce cognitive load.
I followed AI-assisted development practices (via Bolt prompt engineering) to iterate efficiently and prioritize meaningful features.
Challenges we ran into
Building PosWrite came with its fair share of challenges both technical and personal.
As a solo developer, balancing a full-time job, family life with two kids, and this passion project meant working through late nights and weekends. Time was often limited, but the vision kept the momentum alive.
This was also my first time using AI-assisted prompt engineering to build an application end to end. While it accelerated some parts of development, it wasn’t without friction. At times, the AI would fall into error loops or provide incomplete solutions, forcing me to turn to external resources and communities to find the right path forward.
Another recurring challenge was maintaining stability across features fixing one issue often caused another to break, triggering a frustrating cycle of testing and retesting. As the app evolved, ensuring all parts worked seamlessly together required persistent debugging and focus.
Despite all these hurdles, the process was deeply rewarding and full of growth. Every problem solved brought me one step closer to the vision of PosWrite.
Accomplishments that we're proud of
Successfully launched the first functional version of the PosWrite web app that stays true to its core values.
Built an engaging social experience purely through text and structure, proving that meaningful interaction doesn’t require flashy content.
Created a strong brand and clear identity through the app’s philosophy, design, and interaction flow. Set up a scalable backend and frontend architecture for future expansion and mobile integration.
What we learned
The power of simplicity: You don’t need overwhelming features or designs to create a powerful user experience—clarity and intent go a long way.
Building around a philosophy, not just functionality, helps create a product that resonates emotionally and intellectually with users.
Throughout this journey, one of the most valuable lessons was understanding the power and limitations of AI-assisted development. Using Bolt, I explored a new way of building software: writing structured prompts instead of traditional specs, and guiding AI to generate components, logic, and even flows.
It taught me how to think differently about development breaking down problems into clear, communicable steps for AI, iterating over outputs, and knowing when to step in manually. I learned how to refine prompts, debug generated code, and blend human intuition with machine efficiency.
What's next for PosWrite
The launch of PosWrite is just the beginning of a much larger journey.
There are many features already planned and drafted, each designed to elevate the experience and position PosWrite as one of the most meaningful platforms in the market. Every idea is being carefully considered to stay true to our core philosophy of purposeful, text-based interactions.
I also have plans underway to bring PosWrite to mobile platforms, ensuring this thoughtful experience is accessible anywhere, anytime. This next phase will mark a major step in transforming PosWrite into a masterpiece of mindful social technology a digital space where writing and reading regain the depth they deserve.
Built With
- edgefunctionapis
- eslint
- fulltextsearch
- markdown
- netlify
- npm
- radix
- rbac
- react
- supabase
- tailwind
- typescript
- vite
- webcontainer
- zustand


Log in or sign up for Devpost to join the conversation.