Curator is a library management desktop application built with Flutter that aims to simplify the process of managing library resources, documents, subscribers, and book lending. While the project is currently unfinished, it provides a functional interface to view documents, track subscribers, monitor book lending, and analyze various statistics related to library activities.
-
Document Management: Browse and view all available documents in the library.
-
Subscriber Tracking: Keep track of library subscribers and their information.
-
Book Lending: Monitor the lending status of books and keep records of borrowed items.
-
Statistics: View various statistics related to library activities, including the number of books lent, overdue books, and more.
Dashboard view of Curator.
Document management view of Curator.
Prerequisites
- Flutter installed on your system. Install Flutter
- MySQL server set up and running.
Installation
- Clone the repository:
git clone https://github.com/your-username/curator.git
- Navigate to the project directory:
cd curator
- Install dependencies:
flutter pub get
-
Configure MySQL connection: Open the lib/data/api/mysql_api.dart file. Update the MySQL connection details (host, username, password, database) in the DatabaseHelper class.
-
Run the application:
flutter run
Contributions to Curator are welcome! Feel free to submit issues, feature requests, or pull requests. For major changes, please open an issue first to discuss the proposed changes.
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to the Flutter and Dart communities for providing excellent resources and documentation.
- Special thanks to MySQL for powering the database backend of Curator.
Curator is an unfinished project, and some features may not work as expected. Use it at your own risk.
Happy reading and library management with Curator! 📚