Skip to content

A novel-reading website developed based on ReadAWrite. The website allows users to read, publish and interact with the novels.

Notifications You must be signed in to change notification settings

jueeeeeen/WriteARead

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📖 WriteARead

A novel-reading website developed based on ReadAWrite. The website allows users to read, publish and interact with the novels. This was my first full-stack website project, built as part of the Object-Oriented Programming course.

🖼️ Demo

screenshot screenshot

🛠️ Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Python, FastAPI, Uvicorn
  • Other: Jinja2 Templates

✨ Features

  • Browse novels – View lists of available novels.
  • Read chapters – Simple reading interface.
  • User accounts – Register, log in, manage profile.
  • Publish novels – Authors can upload their novels.
  • Comments & interactions – Readers can comment on chapters.
  • Top-up system – Users can buy coins to read chapter.

🔧 Installation

  1. Clone the repository
    git clone https://github.com/jueeeeeen/WriteARead.git
  2. Navigate into the folder
    cd WriteARead
  3. Install dependencies
    pip install -r requirements.txt

🚀 How to Run

  1. Start the development server

    uvicorn app.main:app --reload
    
  2. Open your browser and visit

    Web page:
    http://127.0.0.1:8000/
    
    API documentation::
    http://127.0.0.1:8000/docs
    

About

A novel-reading website developed based on ReadAWrite. The website allows users to read, publish and interact with the novels.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published