An open API service indexing awesome lists of open source software.

https://github.com/philiptitus/galleria-mobile

Galleria - mobile version. A social Media clone, visit the link to download the apk
https://github.com/philiptitus/galleria-mobile

expo expo-cli javascipt mobile-app mobile-development react-native social-media

Last synced: 3 months ago
JSON representation

Galleria - mobile version. A social Media clone, visit the link to download the apk

Awesome Lists containing this project

README

        

# Galleria Mobile - Your Social Media Companion ๐Ÿ“ฑ

Galleria Mobile is the streamlined mobile companion to the **Galleria** web platform, offering an enhanced, intuitive experience for users on the go. Built with **React Native** and powered by a **Django** backend, this app lets you share, engage, and stay connected through images, videos, posts, and moreโ€”all within a smooth, mobile-optimized interface.

### ๐Ÿ“ฅ **Installation Guide**

#### 1. Clone the Repository

```bash
git clone https://github.com/philiptitus/galleria-mobile.git
cd galleria-mobile
```

#### 2. Install Dependencies

```bash
npm install
```

#### 3. Start the Mobile App

```bash
npx expo start
```

#### 4. Preview Options

Once the app is running, youโ€™ll have several options to view it:
- Open in [Expo Go](https://expo.dev/go)
- Run on an [Android emulator](https://docs.expo.dev/workflow/android-studio-emulator/)
- Run on an [iOS simulator](https://docs.expo.dev/workflow/ios-simulator/)

---

### ๐ŸŒŸ **Key Features**

- **Media Sharing**: Upload and share photos, albums, and videos.
- **Post Interactions**: Like, comment, and bookmark posts directly from your mobile device.
- **Chat Functionality**: Stay connected through our beta chat feature, designed for an intuitive messaging experience.
- **Follow Users**: Easily follow/unfollow users and manage follow requests.
- **Notifications**: Real-time notifications for chats and social interactions.
- **Profile Management**: Update and view your profile right within the app.
- **Enhanced Security**: Built specifically for mobile, ensuring a more secure user environment.

---

### โš™๏ธ **Tech Stack**

- **Frontend**: React Native (for mobile app)
- **Backend**: Django (REST API)
- **Database**: PostgreSQL (for user data and media storage)
- **Authentication**: OAuth (Google, GitHub), JWT (JSON Web Tokens)

---

### ๐Ÿ“ฑ **App Design & Experience**

The mobile app offers a **faster, more secure** experience compared to the web version, with a UI that feels right at home on your mobile device. Whether you're uploading media, chatting with friends, or browsing content, the app is designed to keep everything fluid and user-friendly.

#### **Why Use Galleria Mobile?**
- **Optimized Performance**: A smoother, faster experience compared to the web.
- **Familiar UI**: Enjoy a warm and inviting interface that's easy to navigate.
- **Mobile-Exclusive Features**: Enhanced security and seamless integration with your device.

---

### ๐Ÿš€ **How to Contribute**

Interested in improving Galleria Mobile? Hereโ€™s how you can contribute:

#### 1. Fork the repository

Click the **Fork** button at the top right of this repo.

#### 2. Create a new branch for your feature

```bash
git checkout -b my-new-feature
```

#### 3. Commit your changes

Make sure to write meaningful commit messages:
```bash
git commit -m "Add feature XYZ"
```

#### 4. Push your changes and create a pull request

```bash
git push origin my-new-feature
```

Submit a pull request to the `main` branch for review!

---

### ๐Ÿ”— **Useful Links**

- [Galleria Mobile Web Version](https://mrphilip.pythonanywhere.com/portfolio/gallleria-mobile-version-beta)
- [Galleria GitHub Repository (Web)](https://github.com/philiptitus/galleria)
- [Expo Documentation](https://docs.expo.dev/)
- [React Native Documentation](https://reactnative.dev/docs/getting-started)

---

Thank you for exploring Galleria Mobile. Your feedback and contributions help make this app better for everyone. ๐ŸŒŸ

---