{"id":29805193,"url":"https://github.com/afsar-dev/bookify","last_synced_at":"2026-04-10T02:03:31.428Z","repository":{"id":295351492,"uuid":"989836755","full_name":"afsar-dev/Bookify","owner":"afsar-dev","description":"It is a book exchange web app that allows users to easily exchange single or multiple books with others. ","archived":false,"fork":false,"pushed_at":"2025-05-25T05:21:40.000Z","size":53459,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-03T08:58:49.974Z","etag":null,"topics":["aos","axios","axios-react","bcryptjs","clsx","expressjs","framer-motion","gemini-api","lottie-react","mongodb","mui","next-auth","nextjs","nodejs","shadcn-ui","swiper","tailwindcss","tanstack-query","threejs"],"latest_commit_sha":null,"homepage":"https://bookify06.vercel.app","language":"JavaScript","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/afsar-dev.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-24T23:40:07.000Z","updated_at":"2025-05-25T11:50:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"10295aa2-602a-4ee8-8001-c82b611c4b09","html_url":"https://github.com/afsar-dev/Bookify","commit_stats":null,"previous_names":["mdafsarx/bookify","afsar-dev/bookify"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/afsar-dev/Bookify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/afsar-dev%2FBookify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/afsar-dev%2FBookify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/afsar-dev%2FBookify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/afsar-dev%2FBookify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/afsar-dev","download_url":"https://codeload.github.com/afsar-dev/Bookify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/afsar-dev%2FBookify/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267521500,"owners_count":24101039,"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","status":"online","status_checked_at":"2025-07-28T02:00:09.689Z","response_time":68,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["aos","axios","axios-react","bcryptjs","clsx","expressjs","framer-motion","gemini-api","lottie-react","mongodb","mui","next-auth","nextjs","nodejs","shadcn-ui","swiper","tailwindcss","tanstack-query","threejs"],"created_at":"2025-07-28T13:09:53.716Z","updated_at":"2026-04-10T02:03:31.344Z","avatar_url":"https://github.com/afsar-dev.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"\"\u003e\n    \u003cimg src=\"bookify-logo.png\" alt=\"Bookify\" width=\"200\" /\u003e\n  \u003c/a\u003e\n\u003cp\u003e\n\n\u003cp align=\"center\"\u003e\n  Bookify is a book exchange web app that allows users to easily exchange single or multiple books with others. Users can also message each other before completing an exchange, ensuring a smooth and efficient process.\nIt also includes AI-generated book summaries to help users explore content before making a decision.\nUsers can listen to audiobooks and use voice search to find books quickly and conveniently.\nEach book has a preview feature so users can read a sample before exchanging.\nAn admin dashboard allows efficient management of users, books, and exchange requests.\n\u003c/p\u003e\n\n\u003ctable align=\"center\"\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"home-page.png\" alt=\"Bookify - Home Page\" width=\"100%\"/\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"exchange-page.png\" alt=\"Bookify - Exchange Page\" width=\"100%\"/\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg src=\"dashboard-page.png\" alt=\"Bookify - Dashboard Page\" width=\"100%\"/\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg src=\"users-page.png\" alt=\"Bookify - Users Page\" width=\"100%\"/\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n**🔗 Live Site:** [Bookify](https://bookify06.vercel.app)  \n**💻 Backend Repo:** [GitHub - Bookify Backend](https://github.com/Mdafsarx/Bookify-Backend)\n\n## Main Features\n\n- Users can exchange single and multiple books with other people.\n- Chat with book owners to discuss details before exchanging.\n- Instantly AI-generated summaries for a quick overview of books.\n- Voice search to quickly find books using speech.\n- Audiobooks for users who prefer listening to book content.\n- Dynamic reviews and ratings on book detail pages to help users make informed decisions.\n\n## Technology Stack\n\n- **Frontend**: Next.js, Context Api, bcryptjs, Tailwind CSS, Shadcn UI, MUI, Flowbite, Framer Motion. Three.js, swiper.js\n- **Backend**: Node.js, Express.js\n- **Database**: MongoDB\n- **Authentication**: NextAuth.js\n- **AI Integration**: gemini, Cohere\n- **Styling \u0026 Animations**: Tailwind CSS, Framer Motion, AOS, Lottie\n- **HTTP Client**: Axios\n- **State Management \u0026 Data Fetching**: TanStack Query\n\n## 🧑‍💻 My Contributions ( Fullstack Developer \u0026 Team Lead)\n\nAs a Fullstack Developer and Team Lead, I contributed around 50% to the frontend and 70% to the backend of Bookify. I developed core features like book exchange logic, messaging backend, real-time reviews, and related books. Additionally, I managed project architecture, Git workflows, deployment, and led the team using Scrum and Trello for smooth collaboration and delivery.\n\n🔗 [View Contribution Graph](https://github.com/Mdafsarx/Bookify/graphs/contributors)\n\n\n## To Run Locally\n\n```bash\n# Clone the repository\ngit clone https://github.com/Mdafsarx/Bookify.git\ncd Bookify\n\n# Install dependencies\nnpm install\n\n# Set up environment variables\ncp .env.example .env\n\n# Start the development server\nnpm run dev\n\n# The project will run at http://localhost:3000\n\n# Folder Structure\n\nBookify/\n├── .vscode/              # VS Code workspace settings and configurations\n├── node_modules/         # Installed npm dependencies and packages\n├── public/               # Static assets served directly by the web server\n├── src/                  # Main source code directory\n│   ├── app/              # Next.js App Router pages and layouts\n│   ├── assets/           # Static assets like images, icons, and media files\n│   ├── Components/       # Reusable React components and UI elements\n│   ├── hooks/            # Custom React hooks for shared logic\n│   ├── lib/              # Utility libraries and helper functions\n│   └── services/         # API services and external integrations\n│   ├── middleware.js     # Express/Next.js middleware functions\n│   └── utils.js          # Common utility functions and helpers\n├── .eslintrc.json        # ESLint configuration for code linting rules\n├── .gitignore            # Specifies files and directories to ignore in Git\n├── bookify-logo.png      # Application logo image asset\n├── components.json       # Component library configuration (shadcn/ui)\n├── dashboard-page.png    # Dashboard page screenshot/mockup\n├── exchange-page.png     # Exchange page screenshot/mockup\n├── home-page.png         # Home page screenshot/mockup\n├── jsconfig.json         # JavaScript project configuration and path mapping\n├── next.config.mjs       # Next.js framework configuration file\n├── package-lock.json     # npm dependency lock file for consistent installs\n├── package.json          # Project metadata, dependencies, and npm scripts\n├── postcss.config.js     # PostCSS configuration for CSS processing\n├── postcss.config.mjs    # PostCSS configuration (ES module format)\n├── README.md             # Project documentation and setup instructions\n├── tailwind.config.js    # Tailwind CSS framework configuration\n└── users-page.png        # Users page screenshot/mockup\n```\n\n## 🛠️ Team\n\n| Role                            | Name           | GitHub                                               |\n| ------------------------------- | -------------- | ---------------------------------------------------- |\n| Fullstack Developer (Team Lead) | MD Afsar       | [@Mdafsarx](https://github.com/Mdafsarx)             |\n| Fullstack Developer             | Sumon Ray      | [@sumon-ray](https://github.com/sumon-ray)           |\n| Frontend Developer              | Ajhar Ahmed    | [@Ajhaeahmed3218](https://github.com/Ajhaeahmed3218) |\n| Frontend Developer              | Naeemul Islam  | [@naeemul-online](https://github.com/aeemul-online)  |\n| Frontend Developer              | Sarfaraj Nawaz | [@Sarfaraj525](https://github.com/Sarfaraj525)       |\n| Designer                        | Lisa Thompson  | [@emon50666](https://github.com/emon50666)           |\n\n---\n\n**`Built with by the Next-Six-Avengers team.`**\n\n---\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](./LICENSE) file for details.\n\n## Security\n\nFor details on reporting security vulnerabilities or issues, please refer to our [SECURITY.md](./SECURITY.md) file.\n\nThank you for helping us keep Bookify safe and secure!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fafsar-dev%2Fbookify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fafsar-dev%2Fbookify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fafsar-dev%2Fbookify/lists"}