https://github.com/ayush1665/find-my-pg-app
https://github.com/ayush1665/find-my-pg-app
android-application app-development lottie-animation razorpay-api react-native
Last synced: 17 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/ayush1665/find-my-pg-app
- Owner: Ayush1665
- Created: 2025-09-04T08:01:04.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-11-07T07:05:54.000Z (8 months ago)
- Last Synced: 2025-11-07T09:07:16.945Z (8 months ago)
- Topics: android-application, app-development, lottie-animation, razorpay-api, react-native
- Language: JavaScript
- Homepage:
- Size: 21.6 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🏠 Find My PG
A mobile application that helps users easily **discover and book Paying Guest (PG) accommodations** nearby.
---
## 🚀 Features
- 🔐 **User Authentication** – Secure login, registration, and OTP verification via Auth0.
- 🏡 **PG Listings** – View PG details with images, rent, and amenities
- 📍 **Search & Filter** – Find PGs by location, budget, or facilities
- 💬 **Contact Owners** – Direct call or message after booking
- ⚡ **Responsive UI** – Works smoothly across Android devices
---
## 🛠️ Tech Stack
| Layer | Technologies |
|-------|---------------|
| **Frontend (Mobile)** | React Native, React Navigation, Axios |
| **Backend** | Node.js, Express.js |
| **Database** | MongoDB |
| **Auth & Security** | AuthO, JWT, bcrypt, Nodemailer (for OTP) |
| Payment Gateway | Razorpay API |
---
## 📸 Screenshots
| Home Screen | Filter | PG Detail | Razorpay Payment | Profile Screen |
|--------------|-------------|----------------|-----------------|-----------------|
|  |  |  |  |  |
---
## ⚙️ Installation & Setup
1. **Clone the repository**
```bash
git clone https://github.com/Ayush1665/Find-My-PG-App.git
cd client
2. **Install dependencies**
```bash
npm install
```
3. **Set up backend**
Go to the `server` folder, install dependencies, and start the server:
```bash
cd server
npm install
npm start
```
4. **Run the React Native app**
```bash
npx react-native start
npx react-native run-android
```
---
## 🤝 Contributing
1. Fork the repo
2. Create a new branch (`feature/your-feature`)
3. Commit and push changes
4. Open a Pull Request
---
## ⭐ Support
If you found this project helpful, give it a **⭐ on GitHub** and share it with others!