projects
Art Marketplace Mobile App
I developed a mobile application designed to connect independent artists with potential buyers around the world. The app allows artists to showcase their work, manage their own profiles, and sell their creations without relying on traditional galleries or intermediaries. It emphasizes freedom, visibility, and simplicity—offering both artists and art lovers a modern, elegant experience tailored to the mobile age.
Whether you're an emerging painter or a digital illustrator, the platform makes it easy to publish, promote, and profit from your art. Buyers, on the other hand, can browse personalized feeds, follow their favorite artists, and purchase directly through the app. This project was inspired by the idea of empowering creativity through technology and decentralizing the art market.
Technologies & Languages Used:
• React Native (TypeScript) – Used as the core framework to build a performant and consistent mobile experience for both iOS and Android users using a single codebase.
• JavaScript – Utilized alongside TypeScript for utility functions, dynamic components, and certain library integrations.
• Firebase Authentication – Implemented for secure sign-up/login functionality, supporting both email/password and third-party providers like Google or Apple.
• Firebase Firestore (NoSQL) – Chosen as the real-time database to store dynamic data such as user profiles, artwork listings, and chat messages between buyers and artists.
• Firebase Cloud Storage – Used to upload and serve high-resolution artwork images quickly and reliably.
• Expo – Leveraged for rapid development, over-the-air updates, and simplified build processes.
• Figma – Utilized for designing clean and user-friendly UI/UX mockups before development began.
Future Plans:
• Add social features such as liking, commenting, and following other artists to increase engagement.
• Implement AI-powered artwork recommendations based on user behavior and preferences.
• Build a web dashboard for artists to manage their shops more comfortably from a browser.
• Integrate Stripe API to handle secure and scalable in-app payments.
• Improve accessibility and localization to reach broader audiences globally.
View the full source code and additional details here: GitHub Repository