{"id":15548754,"url":"https://github.com/frank1738/library","last_synced_at":"2026-04-09T16:05:14.150Z","repository":{"id":181581893,"uuid":"665389410","full_name":"frank1738/Library","owner":"frank1738","description":"Shelfwise is a dynamic web application designed to revolutionize library management, providing users with a seamless and user-friendly platform to explore, borrow, and reserve books. Built with Ruby on Rails and styled with Tailwind CSS, this progressive application aims to enhance the reading experience for book enthusiasts while simplifying admin","archived":false,"fork":false,"pushed_at":"2023-07-23T16:11:29.000Z","size":13585,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2025-02-03T11:27:52.275Z","etag":null,"topics":["rails","ruby","tailwindcss"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/frank1738.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-07-12T05:22:42.000Z","updated_at":"2024-07-15T13:35:13.000Z","dependencies_parsed_at":"2023-07-16T10:48:01.837Z","dependency_job_id":"9af57f27-edb4-46e3-b64a-1b846c2fabc5","html_url":"https://github.com/frank1738/Library","commit_stats":{"total_commits":13,"total_committers":1,"mean_commits":13.0,"dds":0.0,"last_synced_commit":"a4d322355ee212707639ff5540e725955ba41cde"},"previous_names":["frank1738/library"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frank1738%2FLibrary","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frank1738%2FLibrary/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frank1738%2FLibrary/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frank1738%2FLibrary/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/frank1738","download_url":"https://codeload.github.com/frank1738/Library/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246124305,"owners_count":20727221,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["rails","ruby","tailwindcss"],"created_at":"2024-10-02T13:22:51.711Z","updated_at":"2026-04-09T16:05:14.104Z","avatar_url":"https://github.com/frank1738.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003c!--\n!!! IMPORTANT !!!\nThis README is an example of how you could professionally present your codebase. \nWriting documentation is a crucial part of your work as a professional software developer and cannot be ignored. \n\nYou should modify this file to match your project and remove sections that don't apply.\n\nREQUIRED SECTIONS:\n- Table of Contents\n- About the Project\n  - Built With\n  - Live Demo\n- Getting Started\n- Authors\n- Future Features\n- Contributing\n- Show your support\n- Acknowledgements\n- License\n\nOPTIONAL SECTIONS:\n- FAQ\n\nAfter you're finished please remove all the comments and instructions!\n\nFor more information on the importance of a professional README for your repositories: https://github.com/microverseinc/curriculum-transversal-skills/blob/main/documentation/articles/readme_best_practices.md\n--\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003c!-- You are encouraged to replace this logo with your own! Otherwise you can also remove it. --\u003e\n  \u003cimg src=\"./app/assets/images/book.png\" alt=\"logo\" width=\"140\"  height=\"auto\" /\u003e\n  \u003cbr/\u003e\n\n\n\u003c/div\u003e\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\n# 📗 Table of Contents\n\n- [📖 About the Project](#about-project)\n  - [🛠 Built With](#built-with)\n    - [Tech Stack](#tech-stack)\n    - [Key Features](#key-features)\n  - [🚀 Live Demo](#live-demo)\n- [👥 Authors](#authors)\n- [🔭 Future Features](#future-features)\n- [🤝 Contributing](#contributing)\n\n\n\n\u003c!-- PROJECT DESCRIPTION --\u003e\n\n# 📖 ShelfWise \u003ca name=\"about-project\"\u003e\u003c/a\u003e\n\n\u003e Shelfwise is a dynamic web application designed to revolutionize library management, providing users with a seamless and user-friendly platform to explore, borrow, and reserve books. Built with Ruby on Rails and styled with Tailwind CSS, this progressive application aims to enhance the reading experience for book enthusiasts while simplifying administrative tasks for librarians.\n\n\n## 🛠 Built With \u003ca name=\"built-with\"\u003e\u003c/a\u003e\n\n### Tech Stack \u003ca name=\"tech-stack\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eClient\u003c/summary\u003e\n  \u003cul\u003e\n     \u003cli\u003eTailwind CSS \u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eServer\u003c/summary\u003e\n  \u003cul\u003e\n     \u003cli\u003eRuby on Rails \u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eDatabase\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://www.postgresql.org/\"\u003ePostgreSQL\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003c!-- Features --\u003e\n\n### Key Features \u003ca name=\"key-features\"\u003e\u003c/a\u003e\n\n- **User Authentication:** Shelfwise offers a secure login and signup system, allowing users to create personalized accounts and access the application's full range of features.\n\n- **Book Catalog:** Users can browse a comprehensive list of available books, search for specific titles, and access detailed book information, including author, genre, and publication details.\n\n- **Borrowing Books:** Through an intuitive interface, users can borrow books from the catalog. They are required to set a return date, ensuring fair access to books for other users.\n\n- **My Books Section:** Once borrowed, books are added to the user's \"My Books\" section, providing easy tracking of borrowed items and their respective return dates.\n\n- **Reservations:** Users can reserve books that have already been borrowed, receiving notifications when the books become available for pickup after returning.\n\n- **Fairness Policies:** To promote equitable access, users can borrow a maximum of three books at a time, and reservations are limited to three books.\n\n- **Real-Time Database Search:** The application features a real-time search function that allows users to find books instantly as they type in the search bar.\n\n- **Book Categorization:** Books are categorized by genre and other criteria, making it convenient for users to explore and discover new titles.\n\n- **User Account Management:** Users have the flexibility to update or delete their accounts, offering full control over their profile.\n\n- **Admin CRUD Operations (in progress):** The application is currently undergoing further development to include comprehensive administrative features for book and user management.\n\n### Project Status \u003ca name=\"key-features\"\u003e\u003c/a\u003e\n\n- Shelfwise is an ongoing project, with core functionalities completed and fully operational. The admin CRUD operations are currently under development and will further enhance the application's capabilities. \n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- LIVE DEMO --\u003e\n\n## 🚀 Live Demo \u003ca name=\"live-demo\"\u003e\u003c/a\u003e\n\n- [Shelfwise live](https://lalo-t1v2.onrender.com/)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n\n\n## 👥 Authors \u003ca name=\"authors\"\u003e\u003c/a\u003e\n\n\n\n👤 **Frank1738**\n\n- GitHub: [![LinkedIn Badge](https://img.shields.io/badge/-frank1738-black?logo=LinkedIn\u0026logoColor=0A66C2\u0026style=plastic)](https://github.com/frank1738)\n\n- Twitter: [![LinkedIn Badge](https://img.shields.io/badge/-frank1738-black?logo=LinkedIn\u0026logoColor=0A66C2\u0026style=plastic)](https://twitter.com/frankhiggins08)\n\n- LinkedIn: [![LinkedIn Badge](https://img.shields.io/badge/-frank1738-black?logo=LinkedIn\u0026logoColor=0A66C2\u0026style=plastic)](http://www.linkedin.com/in/frankline-osoro-b526ba18b)\n\n- Gmail: [![LinkedIn Badge](https://img.shields.io/badge/-frank1738-black?logo=LinkedIn\u0026logoColor=0A66C2\u0026style=plastic)](mailto:franklineosoro08@gmail.com)\n\n\n\u003c!-- FUTURE FEATURES --\u003e\n\n## 🔭 Future Features \u003ca name=\"future-features\"\u003e\u003c/a\u003e\n- Shelfwise is an ongoing project, with core functionalities completed and fully operational. The admin CRUD operations are currently under development and will further enhance the application's capabilities. \n\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- CONTRIBUTING --\u003e\n\n## 🤝 Contributing \u003ca name=\"contributing\"\u003e\u003c/a\u003e\n\nContributions, issues, and feature requests are welcome!\n\nFeel free to check the [issues page](../../issues/).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrank1738%2Flibrary","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffrank1738%2Flibrary","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrank1738%2Flibrary/lists"}