Skip to content

Latest commit

Β 

History

History
118 lines (78 loc) Β· 2.5 KB

File metadata and controls

118 lines (78 loc) Β· 2.5 KB

πŸ“š Librento – Library Management System (Frontend)

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.


πŸš€ Live Demo

πŸ‘‰ View Live App
πŸ‘‰ Backend Repo


πŸ–ΌοΈ Screenshots

| Dashboard | Members | Borrow | Borrow last


πŸ› οΈ Tech Stack

  • βš›οΈ React
  • 🌐 React Router
  • πŸ—ƒοΈ Redux Toolkit
  • πŸ’… Tailwind CSS
  • πŸ”’ Axios with cookie-based authentication

πŸ“¦ Project Structure

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

πŸ§ͺ Features

  • πŸ” 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

πŸ”§ Getting Started

1. Clone the repo

git clone https://github.com/swastikpratik-bit/Librento_client.git
cd librento-frontend

2. Install dependencies

npm install

3. Setup environment variables

Create a .env file in the root:

VITE_SERVER=https://your-backend-api.com

4. Start the dev server

npm run dev

πŸ› οΈ Available Scripts

  • npm run dev – Runs the app in development mode.
  • npm run build – Builds the app for production.
  • npm run preview – Previews the production build.

🀝 Contribution Guidelines

  1. Fork the repo.
  2. Create a new branch: git checkout -b feature/your-feature.
  3. Commit your changes.
  4. Push to the branch: git push origin feature/your-feature.
  5. Create a Pull Request.

πŸ™‹β€β™‚οΈ Contact

If you have any feedback, feature requests, or questions:


🌟 Star this repo to support the project!