Skip to content

appedme/nivriti

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

13 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿชท Nivriti - A Calm Storytelling Platform

Nivriti is a peaceful storytelling platform designed to help users share their stories, connect through written experiences, and find calm through reading and writing.

โœจ Core Features

๐Ÿ” Authentication

  • Sign up / Sign in (Email or Google)
  • Basic onboarding: choose username, bio, and genre preference

๐Ÿ“ Writing

  • Create a new story (Title, Content, Tags)
  • Edit & update your own stories
  • Save drafts
  • Story cover (auto-generated or optional upload)

๐Ÿ“š Reading

  • View public stories by others (clean reader view)
  • Filter by tags or genre (e.g., Romance, Fiction, Diary, Healing)
  • Search stories by title or author

๐Ÿ“ฃ Sharing

  • Share story via public link
  • Copy quote/snippet button
  • Open Graph preview for social platforms

๐Ÿ‘ค Profile

  • View user profile: name, photo, bio, list of stories written
  • Link to social media (optional)

๐Ÿ’ฌ Interaction

  • Add comment to a story (basic comment box)
  • Like / react to a story (e.g., "โค๏ธ Felt this")

๐Ÿงบ Create List (Reading Lists)

  • Save stories to custom lists like "Favorites," "To Read," "Healing" etc.
  • Public or private toggle on lists

๐Ÿ’ญ Tech Stack

  • Frontend: Next.js 15 + Tailwind CSS
  • Backend: Next.js API routes
  • State Management: React Query or SWR
  • Auth: AuthJS
  • Database: Cloudflare D1
  • File Storage: Cloudflare R2
  • Deployment: Cloudflare Workers
  • Hosting: Cloudflare Pages
  • Analytics: Cloudflare Analytics

๐Ÿš€ Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

๐Ÿ› ๏ธ Development

You can start editing the page by modifying app/page.js. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Geist, a font family from Vercel.

๐Ÿ”ฎ Future Features (Post-MVP)

  • Audio narration
  • AI insights / mood tagging
  • Writing focus mode
  • Journals / private stories
  • Community circles
  • Monetization
  • Offline mode
  • Reading with sound
  • Story analytics

๐Ÿ“š Learn More

To learn more about Next.js, take a look at the following resources:

About

๐Ÿชท Nivriti โ€“ Calm Storytelling Platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages