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.
- Frontend: HTML, CSS, JavaScript
- Backend: Python, FastAPI, Uvicorn
- Other: Jinja2 Templates
- 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.
- Clone the repository
git clone https://github.com/jueeeeeen/WriteARead.git
- Navigate into the folder
cd WriteARead - Install dependencies
pip install -r requirements.txt
-
Start the development server
uvicorn app.main:app --reload -
Open your browser and visit
http://127.0.0.1:8000/http://127.0.0.1:8000/docs

