Gyanchakkhu Admin Portal is a web application designed to simplify library management for administrators. This portal complements the Gyanchakkhu mobile app, offering a seamless way for library authorities to manage users, books, and transactions. It serves as a powerful admin panel to oversee and streamline library operations.
- User Management: View and manage all user details, including issued and submitted books.
- Book Management:
- View books currently available in the library.
- Track issued and submitted books.
- Register new books with relevant metadata.
- Search Bar: Quickly search for books by title, author, or category.
- Position Assistance: Locate books in the library and ensure proper shelving.
The Gyanchakkhu Mobile App enables:
- QR-based book issuance and submission.
- AI-based video verification for book condition during submission.
- In-app navigation to locate books in the library.
- Restricted QR functionality, ensuring security by enabling scanning only within library premises.
- Organize components in well-named folders under the
components
directory.- Example:
- Home Page:
HomeModule
folder - Login and Register:
AuthModule
folder - Navbar and Footer:
CommonModule
folder
- Home Page:
- Example:
- Avoid creating unnecessary folders.
- Place images in the
public
folder, preferably in SVG format. - Use a dedicated local folder for non-SVG images when necessary.
- Write minimal and clean CSS to avoid over-styling.
- Write dedicated CSS files for different modules to ensure encapsulation and prevent style conflicts.
- Ensure the code is accurate and efficient.
- Follow the organization’s GitHub pull request rules.
- Refer to the Contributing Guidelines and Code of Conduct for proper contribution practices.
For any issues, reach out to Parnab Bagchi.
Looking for the mobile app? Check out the Gyanchakkhu Mobile App:
👉 Gyanchakkhu Mobile App GitHub Repository
We welcome contributions! If you'd like to get involved, follow these steps:
- Star and fork the repository.
- Clone the repo and create a new branch for your changes.
- Refer to the Contributing Guidelines for detailed instructions.
- Follow the Code of Conduct to maintain a collaborative environment.
- Submit a well-documented pull request (PR).
- Clone the repository:
git clone https://github.com/<your-username>/Gyanchakkhu-admin.git cd Gyanchakkhu-admin cd Frontend
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Frontend: React.js using Vite, Tailwind CSS, Bootstrap CSS
- Backend: Node.js, Express.js
- Database: Not disclosed
- AI Integration: Not disclosed
- Version Control: Git and GitHub
This project is licensed under the MIT License. See the LICENSE file for details.
Special thanks to all contributors and the Gyanchakkhu Team for making this project possible. Together, we’re revolutionizing library management! 🚀