Skip to content

katiaku/apiBooks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BookShelve

Description

Welcome to BookShelve, an intuitive app designed to manage your book collection. Built with a modern tech stack including React, TypeScript, Tailwind CSS, Framer Motion, MySQL, and Express, BookShelve offers an easy to use interactive platform for sharing and discovering books.

Note

This is BookShelve API. For the frontend go to https://github.com/katiaku/bookstore.

Features

User Authentication:

  • Login and register

User Profile:

  • View and edit user profile
  • Unique quote on profile (possibility to copy the text and check the author on Wikipedia)

Book Collection Management:

  • Create and manage your collection of books
  • Add books with details such as title, author, image, and price
  • Rate books
  • Edit and delete books

Book Information:

  • Find out information about books on Wikipedia

Search and Filter:

  • Search books by title, author, and rating

Tech Stack

  • React
  • TypeScript
  • Tailwind CSS
  • Framer Motion
  • Express
  • MySQL
  • Vite

Usage

  • Clone the repository with git clone https://github.com/katiaku/apiBooks
  • Open the project folder and install dependencies with npm install
  • Create your .env file
  • Run the server locally with node src/apiRest

Feedback and Contributions

Any suggestions, feedback, or contributions to improve BookShelve are welcomed. Feel free to open an issue or pull request.

Thank you for using BookShelve and happy reading!

About

BookShelve REST API | Express | MySQL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published