Skip to content

Readora is a storytelling platform where users can read, write, and share stories across various genres. Better alternative to wattpad, webnovels, royalroads and other platforms.

Notifications You must be signed in to change notification settings

ujen5173/-theReadora-

Repository files navigation

Note: This project has reached a feature-complete stage where all core functionalities are implemented. Active development is currently paused, but future updates may be released as needed.

📖 Readora – Feature-Rich Storytelling Platform

Readora is a storytelling platform where users can read, write, and share stories across various genres. It offers a clean writing experience for authors and an immersive reading interface for users.

image

Build as a passion project.

🧰 Tech Stack

  • Next.js – for building the web application
  • NextAuth – for user authentication
  • Zustand – for state management
  • ShadCN – for UI components
  • Prisma – for working with databases
  • MongoDB – for storing chapter content
  • PostgreSQL – for storing structured data like users, stories, and metadata

⚙️ Setup Instructions

1. Clone the Repository

git clone https://github.com/ujen5173/readora.git
cd readora

2. Install Dependencies

pnpm install

3. Create Environment Variables

Run the following command to create a .env file:

cp .env.example .env

Then, fill in the required environment variables in the .env file. You can find the necessary variables in the .env.example file.

4. Set Up Database

  • MongoDB: Set up a MongoDB database and update the MONGODB_URI in your .env file.
  • PostgreSQL: Set up a PostgreSQL database and update the DATABASE_URL in your .env file.
  • Prisma: Run the following command to generate the Prisma client and migrate the database:
pnpm postinstall

5. Run the App Locally

pnpm dev

🚀 Features

  • 📚 Rich text editor for story writing
  • 📱 Responsive design for all devices
  • 🔒 Secure authentication system
  • 📊 User dashboard with reading progress
  • 🎨 Modern and clean UI
  • 🔍 Advanced search and filtering

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

Feel free to open issues or contribute. Cheers 🍻

About

Readora is a storytelling platform where users can read, write, and share stories across various genres. Better alternative to wattpad, webnovels, royalroads and other platforms.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages