sveltebook Svelte Themes

Sveltebook

Novel reading website. For personal use only.

Sveltebook

A modern novel reading platform built with SvelteKit.

Project Overview

Sveltebook is a web application designed for reading novels online. It provides an intuitive interface for readers to discover, browse, and enjoy literature with features for user authentication, bookmarking, and tracking reading progress.

Features

  • User authentication and account management
  • Novel browsing and categorization
  • Reading progress tracking
  • Responsive design for desktop and mobile reading
  • Bookmarking and favorites system

Tech Stack

Development

Prerequisites

  • Node.js (LTS version recommended)
  • bun

Getting Started

  1. Clone the repository

    git clone https://github.com/yourusername/sveltebook.git
    cd sveltebook
    
  2. Install dependencies

    bun install
    
  3. Start the development server

    bun run dev
    # or start the server and open the app in a new browser tab
    bun run dev -- --open
    

Database Management

This project uses Drizzle ORM with LibSQL. The following commands are available:

# Push schema changes to the database
bun run db:push

# Run migrations
bun run db:migrate

# Open Drizzle Studio to view/edit database
bun run db:studio

Building for Production

bun run build

You can preview the production build with bun run preview.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

MIT

Top categories

Loading Svelte Themes