A clean and intuitive frontend interface for Librento β a modern, full-featured Library Management System designed to handle books, members, borrow/return records, and analytics.
Built with React, Redux, and Tailwind CSS.
π View Live App
π Backend Repo
- βοΈ React
- π React Router
- ποΈ Redux Toolkit
- π Tailwind CSS
- π Axios with cookie-based authentication
src/
βββ assets/ # Static assets like logos, images
βββ components/ # Reusable UI components (Modal, Table, etc.)
βββ pages/ # Dashboard, Members, Borrow/Return, etc.
βββ context/ # LibraryContext for global non-Redux state
βββ layout/
βββ store/ # Redux slices and logic
βββ utils/
βββ App.jsx
βββ main.jsx
βββ index.css
- π User login/logout (with cookie-based auth)
- π Book listing, search, filter
- π₯ Member management with add/edit
- π Borrow and return tracking
- π Dashboard with real-time stats
- β‘ Fully responsive and fast UI
git clone https://github.com/swastikpratik-bit/Librento_client.git
cd librento-frontendnpm installCreate a .env file in the root:
VITE_SERVER=https://your-backend-api.com
npm run devnpm run devβ Runs the app in development mode.npm run buildβ Builds the app for production.npm run previewβ Previews the production build.
- Fork the repo.
- Create a new branch:
git checkout -b feature/your-feature. - Commit your changes.
- Push to the branch:
git push origin feature/your-feature. - Create a Pull Request.
If you have any feedback, feature requests, or questions:
- π§ Email: swastiksingh368@gmail.com




