🚀 Happy reading and sharing! 🌟
A full-stack Book Suggestions mobile application made with React Native (Expo), Node.js, Express, and MongoDB.
ReadIt.mp4
- Register or login
- Share books they’ve finished reading, with photo, title, and description
- View books shared by all users
- Delete their own books
- Refresh to see the latest books
- Get book recommendations from a community of readers
✅ User Authentication: Signup, login, logout, and JWT authentication
✅ Add Book: Share your finished books with photo, title, and description
✅ View All Books: See books added by all users
✅ My Books: View and manage your own books (edit or delete)
✅ Remove Book: User can delete their book from the list
✅ Cloudinary Integration: Stores book cover photos efficiently
✅ Responsive UI: Built with React Native and Expo
✅ API: Node.js + Express + MongoDB (Atlas) backend
✅ Refresh: User can pull to refresh and view the latest books
- Language: JavaScript, React Native (Expo)
- Backend: Node.js, Express.js, JWT
- Database: MongoDB, Mongoose
- Image Storage: Cloudinary
1️⃣ Clone the repository:
git clone https://github.com/Sandip-Chavda/Book_Suggestions_Expo-App.git
cd Book_Suggestions_Expo-App2️⃣ Install dependencies:
npm installor
yarn install3️⃣ Start the Expo project:
npx expo start4️⃣ Open in Expo Go:
- Download Expo Go from your phone’s App Store or Play Store.
- Scan QR code from terminal or Expo Dev Tools.
1️⃣ Clone or navigate to the backend directory:
cd server
npm install2️⃣ Environment Variables:
Create .env in your server directory with:
MONGODB_URI=<your mongodb connection>
JWT_SECRET=<your jwt secret>
CLOUDINARY_CLOUD_NAME=<your cloud name>
CLOUDINARY_API_KEY=<your API key>
CLOUDINARY_API_SECRET=<your API secret>
3️⃣ Start the server:
npm start- To connect readers and book lovers
- To practice full stack mobile and backend development
- To learn:
- Cloudinary for media storage
- JWT authentication
- Express + Node backend
- React Native + Expo for UI
Contributions, issues, and pull requests are warmly welcomed!
Please follow the [contributing guidelines] if you’d like to contribute.
MIT — See LICENSE for more details.