Kimkorng
NovelApp

NovelApp

laravel
novel
reading

Paakwaan is a web application platform for reading and publishing Thai novels. It provides a space for authors to share their stories and readers to discover and enjoy Thai literature.

Features

  • 📚 Novel Management System

    • Categories (Fantasy, Romance, etc.)
    • Series and Short Story support
    • Chapter organization
    • Cover image support
    • View counting
  • 👥 User System

    • Author profiles
    • Admin dashboard
    • Authentication system
  • 📱 Modern UI

    • Responsive design
    • Built with Tailwind CSS
    • Laravel Blade templates

Prerequisites

  • PHP 8.1 or higher
  • Composer
  • Node.js and npm
  • SQLite 3

Installation

  1. Clone the repository:
bash
https://github.com/kimkorngmao/NovelApp.git cd NovelApp
  1. Install PHP dependencies:
bash
composer install
  1. Install JavaScript dependencies:
bash
npm install
  1. Create environment file:
bash
cp .env.example .env
  1. Generate application key:
bash
php artisan key:generate
  1. Storage:
bash
php artisan storage:link
  1. Run the migrations and seeders:
bash
php artisan migrate --seed

Development

  1. Start the Vite development server:
bash
npm run dev
  1. Start the Laravel development server:
bash
php artisan serve

The application will be available at http://localhost:8000

Default Admin Account

After seeding the database, you can login with these credentials:

Database Structure

Novel Categories

  • Categories for organizing novels (e.g., Fantasy, Romance)
  • Each category has a name, slug, description, and optional icon

Novels

  • Title
  • Description
  • Cover image
  • Status (ongoing/completed)
  • Category association
  • Author (User) association

Chapters

  • Title
  • Content
  • Chapter number
  • View count
  • Publication status
Preview
novel-app Image preview 1novel-app Image preview 2novel-app Image preview 3novel-app Image preview 4novel-app Image preview 5