
Bibliotheca: A Cross-Platform Library Management App
Flutter NestJS TypeScript Dart
Bibliotheca: A Cross-Platform Library Management App ๐
Book collection management app written in Flutter, with a backend powered by NestJS, providing a robust RESTful API for seamless data handling.
Main Technologies Used
- Flutter: Utilized for building a responsive and intuitive cross-platform user interface. ๐ฅ๏ธ๐ฑ
- NestJS: Employed to create a scalable and efficient RESTful API using TypeScript. ๐๐
- Dart: The primary language for Flutter development, ensuring smooth performance across platforms. ๐ฏ
- TypeScript: Used in the NestJS backend for type safety and enhanced code maintainability. ๐ ๏ธ
Key Features โ
- Comprehensive Book Management: Add, edit, and delete books in your collection with ease. ๐โ๏ธโ
- Search Functionality: Quickly find books using the integrated search feature. ๐
- Cross-Platform Support: Available on both iOS and Android devices, ensuring accessibility for a wide range of users. ๐ฑ๐ค
- RESTful API Integration: The NestJS backend provides a robust API for data management and retrieval. ๐
Development & Challenges
One of the primary challenges was ensuring seamless communication between the Flutter frontend and the NestJS backend. I implemented efficient API request handling and error management to provide a smooth user experience. Additionally, managing state in Flutter required careful planning to maintain data consistency across different parts of the application. ๐ค๐ก
Project Access & Screenshots ๐ธ
๐ GitHub Repository https://github.com/Claquettes/bibliotheca-flutter
