Application for synthesizing and reading novels online
Final project
Software Design
- Front-end: Reactjs, Material UI, react-router, Tailwind, TanStack Query, Redux Toolkit.
- Back-end: Spring Boot.
Front-end: https://me-d-c-truy-n.github.io/frontend/
Back-end: https://novel-api-deployment-o3xs.onrender.com/
git clone https://github.com/Me-d-c-truy-n/frontend.git
npm install
npm run dev
or with Dockerfile
docker build -t sd_frontend .
docker run -dp 5173:5173 sd_frontend
or with docker-compose
file
docker compose up -d
Then edit a .env
file with these variables:
VITE_REACT_APP_BASE_URL = http://localhost:8080
VITE_REACT_APP_NAME = YOUR_APP_NAME
Then goto http://localhost:5173/
- Users search for novels as desired, can search by name, by author, by year of publication,...
- Users choose novels to read.
- During the reading process, users can adjust the components displayed on the story reading frame (eg: change text size, font, background color, text color, line spacing, ...).
- In addition, the application also helps users store the status of the novels they are reading, and at the same time helps users quickly move to each specific chapter, episode, and page of the story to continue following.
- Users can export the stories they are reading to ebook files (prc, epub, pdf, ...) so they can easily continue reading on specialized devices.
This project was created and is actively maintained by:
Detail: https://me-d-c-truy-n.github.io/frontend/thong-tin/nhom-phat-trien
MIT license @nxhawk