Skip to content

FacundoCastillo12/golden-book

Repository files navigation

Nest Logo

Work In Progress!

Introduction

Golden Book is a website designed with the purpose of allowing authors to create and share their works, while also enabling readers to read, save, and share their favorite stories.

On a personal level, this project was created with the intention of working with Typescript in React and improving my FrontEnd skills, with a focus on creating an attractive and pleasant design for both readers and authors alike, as well as the general public. My goal is to extend this project to the backend using NestJS.

Technologies

This project was created with create-next-app.

The following were used:

React Logo

Typescript

React Logo

React

React Logo

NextJS

React Logo

TailwindCSS

React Logo

DaisyUI

React Logo

Swiper

Features

  1. A homepage that displays important notices, daily recommendations, and editor's picks. It also provides access to the "Latest updates" and "Top Ranking". To give readers more freedom, we have added "Best of the Week", "Latest Releases", "Must-Reads", and "Popular Genres" sections.
  2. The login, register, and forgot password sections have been designed with the aim of making it easy for authors or readers to access their accounts or register.
  3. Responsive design: The website is fully responsive thanks to the use of the Tailwind styling library. This allows the page to adapt to different screen sizes, ensuring that users have an optimal viewing experience regardless of the device they are using.
  4. The website has access to dark mode, allowing the user to manually switch to their preference and the choice is saved in local storage.
  5. In progress:The website has the ability to switch languages, allowing authors and readers to choose between Spanish or English. The preference is saved in local storage.
  6. In progress: Dynamically configuring the layout of each novel with its URL. This is where you can see details of the novel, such as genres, synopsis, number of chapters, readers, views, and author. You can also leave reviews and find all reviews in one place. (The base design has been included and is under development.)

Installation

To install and run this project locally, follow these steps:

  1. You can download or clone this repository to your local machine.

  2. Install the necessary dependencies by running this command in the project's root directory: npm install

  3. To start the development server and view the website locally, run this command: npm run dev

The website will be available at http://localhost:3000 in your web browser.

That's it! You should now be able to see and interact with the website on your own machine.

Screenshots

chrome-capture-2023-3-22 Dark mode: darkmode Login, Register: chrome-capture-2023-3-22 (2) chrome-capture-2023-3-22 (1)

About

Web page to publish web novels.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages