Live Website: https://bookcourier-ace9a.web.app/
BookCourier is a library delivery management system. It allows users to request book pickup or delivery from nearby libraries. The system helps students, researchers, and readers borrow and return books without physically visiting the library.
- Request Deliveries: Users can ask for books to be delivered to their location.
- Book Pickup: Users can schedule a time for books to be picked up and returned to the library.
- Map Integration: The app uses maps to help manage library locations and delivery routes.
- User Accounts: People can safely sign up and log in to manage their book requests.
- Mobile Friendly: The design works well on both mobile phones and desktop computers.
- Real-time Alerts: Users receive clear messages and notifications for their actions.
I used the following npm packages to build this project:
- React: For building the user interface.
- Firebase: For user authentication and hosting.
- Tailwind CSS and DaisyUI: For the website design and styling.
- Leaflet and React-Leaflet: For showing interactive maps.
- Axios: For connecting to the server and handling data.
- TanStack React-Query: For managing server data and caching.
- React Hook Form: For handling user input and forms.
- Swiper and React-Responsive-Carousel: For creating image sliders.
- SweetAlert2 and React-Hot-Toast: For showing popup messages and alerts.
- React Router: For moving between different pages of the website.