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.
This is BookShelve API. For the frontend go to https://github.com/katiaku/bookstore.
- Login and register
- View and edit user profile
- Unique quote on profile (possibility to copy the text and check the author on Wikipedia)
- Create and manage your collection of books
- Add books with details such as title, author, image, and price
- Rate books
- Edit and delete books
- Find out information about books on Wikipedia
- Search books by title, author, and rating
- React
- TypeScript
- Tailwind CSS
- Framer Motion
- Express
- MySQL
- Vite
- 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
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!