Pocket library of book summary
Readly is a vibrant, community-driven platform that revolutionizes how people discover and engage with books. By providing concise, high-quality summaries of the world's best books, Readly empowers users to learn and grow in just a few minutes. Our platform fosters a collaborative environment where readers can share insights, reviews, and recommendations, building a global community of lifelong learners.
Whether you're a busy professional seeking quick knowledge boosts, a student exploring new subjects, or a book enthusiast wanting to connect with like-minded individuals, Readly is your gateway to a world of wisdom.
- 📚 Comprehensive Book Summaries: Access expertly crafted summaries across diverse categories including Self-Help, Business, Psychology, Productivity, and Finance
- ✍️ Community Contributions: Write and share your own book summaries to enrich the platform
- ❤️ Personal Wishlist: Curate your reading list with a personalized wishlist feature
- 🔐 Secure Authentication: User-friendly login and registration powered by Supabase
- 📊 Personal Dashboard: Track your reading progress and contributions
- 📱 Responsive Design: Seamless experience across desktop, tablet, and mobile devices
- 🌙 Dark Mode Support: Easy on the eyes with customizable themes
- 🎧 Audio Summaries: Listen to summaries on-the-go for maximum convenience
- 🔍 Advanced Search: Find books and summaries quickly with powerful search functionality
- 🏷️ Category Organization: Browse content organized by topics and genres
- Frontend: React 18 with TypeScript for robust, type-safe development
- Build Tool: Vite for lightning-fast development and optimized production builds
- Styling: Tailwind CSS with shadcn-ui component library for beautiful, accessible UI
- Routing: React Router for smooth client-side navigation
- State Management: React Query (TanStack Query) for efficient data fetching and caching
- Backend & Auth: Supabase for scalable backend services, real-time database, and secure authentication
- UI Components: Radix UI primitives with custom styling for consistent, accessible components
- Icons: Lucide React for crisp, scalable iconography
Before you begin, ensure you have the following installed:
- Node.js (version 16 or higher) - Download here
- npm or yarn package manager (comes with Node.js)
- Git for version control
-
Clone the repository:
git clone <repository-url> cd pocket-summit
-
Install dependencies:
npm install # or if you prefer yarn yarn install -
Set up Supabase (if not already configured):
- Create a Supabase project at supabase.com
- Copy your project URL and anon key
- Configure environment variables (see Environment Setup below)
-
Start the development server:
npm run dev # or yarn dev -
Open your browser and navigate to
http://localhost:8080(the port configured in vite.config.ts)
Create a .env.local file in the root directory and add your Supabase credentials:
VITE_SUPABASE_URL=your_supabase_project_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_keynpm run dev- Start the development servernpm run build- Build the project for productionnpm run build:dev- Build for development modenpm run preview- Preview the production build locallynpm run lint- Run ESLint for code quality checks
npm run build
# or
yarn buildReadly already deployed on vercel:https://readly-eight.vercel.app/
Ensure your production environment has the same Supabase variables as development.
We welcome contributions from the community! Here's how you can get involved:
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Make your changes and commit:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
Deploy to Your Preferred Platform
Readly is already deployed in vercel platforms:
Vercel: https://readly-eight.vercel.app/
This project is licensed under the MIT License - see the LICENSE file for details.
- Email: [email protected]
- GitHub Issues: For bug reports and feature requests
- Discord: Join our community server (link coming soon!)
- Thanks to the open-source community for the amazing tools and libraries
- Special appreciation to all contributors and beta testers
- Inspired by the love of reading and continuous learning
Pocket library of book summary