Skip to content

hoan02/read-novels-reader

Repository files navigation

Read Novel Reader

Read Novel Reader is an innovative platform designed for reading and managing novels online. This platform provides a seamless experience for readers and writers, offering a wide range of features from reading novels to account management and social interactions.

Features

  • User Registration and Authentication: Users can register and log in using their email, username, phone number, or via social media accounts like Google and Facebook.
  • Read Novels: Access a vast library of novels, bookmark your favorites, and continue reading where you left off.
  • Search and Filter: Find novels using the auto-complete search system or filter by genres and rankings.
  • Interactive Community: Nominate novels, rate them, leave comments, and report issues.
  • Profile and Account Management: Customize your profile, manage security settings, and link social media accounts.
  • Premium Features: Upgrade to a premium account for additional benefits and enhanced reading experience.
  • AI Chatbot Assistance: Integrated AI chatbot for personalized recommendations and interactive assistance while navigating the platform.

Installation

To install and run the ReadNovel Reader locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/hoan02/read-novels-reader.git
    cd read-novels-reader
  2. Install dependencies:

    npm install
  3. Run the application:

    npm start
  4. Open your browser and navigate to http://localhost:3000.

Technologies Used

  • Next.js 14: A React framework for server-rendered or statically-exported React applications.
  • Clerk: User authentication and management service.
  • Coze: AI Chatbot integration for virtual assistant functionalities.
  • MongoDB: NoSQL database for storing user, novel, and interaction data.
  • Tailwind CSS: Utility-first CSS framework for designing responsive UI.
  • Shadcn UI & Material UI: Component libraries for building the user interface.
  • Vercel: Platform for front-end deployment and serverless functions.

Usage

Account Management

  • Update Profile: Navigate to the profile section to update your username, email, phone number, and link your account with Google/Facebook.
  • Security Settings: Change your password, manage logged-in devices, and delete your account if needed.
  • Upgrade to Premium: Access additional features by upgrading to a premium account.

Reading Novels

  • Find and Read Novels: Browse the library, select a novel, and start reading. Use the bookmark feature to save your progress.
  • Interact with Content: Rate novels, leave comments, nominate novels for others to read, and report any issues.

Deployment

Read Novel Reader has been deployed and operates on doctruyen.io.vn

Contributing

We welcome contributions from the community. To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Make your changes and commit them with clear messages.
  4. Push your changes to your forked repository.
  5. Create a pull request to the main repository.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions or support, please contact us at:

Email: lehoan.dev@gmail.com
Facebook: Lê Công Hoan


Read Novel Reader © 2024. All rights reserved.