Project Name: BookLovers This is the third task for Programmify Pip3 internship
- Introduction
- Features
- Getting Started
- User Guide
- Installation
- Technologies used
- Site Views
- Contributing
- Get In Touch
BookLovers is a responsive web application designed to help users explore and manage their wishlists. The application is built using React and Tailwind CSS, and it uses local storage for data persistence
- Trending Books: Displays a section for trending books based on popularity
- Deals: A section with special offers for books
- Book Details: Detailed views for each book with title, description, price, genre, author, etc.
- Wishlist: A section for users to add books to their wishlist and store this information using LocalStorage.
- Responsive Design: The application is fully responsive and works well on all devices, from mobile phones to large desktop screens.
- Local storage persistence
- User Friendly Interface: A clean and intuitive interface that makes navigation and booking easy for users.
To get started, simply click on the link BookLovers
- Explore Books: Browse through the trending books. deals and categories.
- View Details: Each Book has a detailed information which you can see on each cards.
- Add to Wishlist: Use the wishlist feature to save books for future reference; the button with the cart icon
- You can also click on order to view it, but kindly note that you can't order directly
- Disclaimer
Please note that this is a practice project for my internship at Programmify Pip3. Ordering books on this website is not functional, it is solely intended to showcase my skills and serve as a demonstration. The website is for educational and portfolio purposes only.
- Clone the repository
git clone https://github.com/Ehmkayel/BookLovers
- Change directory
cd BookLovers
- Run npm install to install dependencies
npm install
- Start the development server with npm run dev
npm run dev
- Open your browser and navigate to
http://localhost:3000 to view the application.
- Semantic Html
- React
- Tailwind CSS
- Framer Motion
- Mobile-first workflow
- TailwindCSS custom properties
If you'd like to contribute to this project, please follow these steps:
- Fork the repository. or git clone
- Create a new branch (git checkout -b feature-branch).
- Make your changes.
- Commit your changes (git commit -m 'Add new feature').
- Push to the branch (git push origin feature-branch).
- Create a pull request.
You can reach out to me;
- Linkedin- Morufat-Lamidi
- Frontend Mentor - @Ehmkayel
- Twitter - @kamalehmk
- Gmail- Mail;