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.
git clone https://github.com/philiptitus/galleria-mobile.git
cd galleria-mobile
npm install
npx expo start
Once the app is running, you’ll have several options to view it:
- Open in Expo Go
- Run on an Android emulator
- Run on an iOS simulator
- 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.
- 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)
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.
- 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.
Interested in improving Galleria Mobile? Here’s how you can contribute:
Click the Fork button at the top right of this repo.
git checkout -b my-new-feature
Make sure to write meaningful commit messages:
git commit -m "Add feature XYZ"
git push origin my-new-feature
Submit a pull request to the main
branch for review!
- Galleria Mobile Web Version
- Galleria GitHub Repository (Web)
- Expo Documentation
- React Native Documentation
Thank you for exploring Galleria Mobile. Your feedback and contributions help make this app better for everyone. 🌟