Skip to content

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

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages