SkinFirts is a full-featured React Native mobile application built for a dermatology center. It connects patients with dermatologists, enabling appointment booking, doctor browsing, in-app messaging, and payment processing — all from iOS and Android devices.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/BhushanBadhe39/SkinFirts/llms.txt
Use this file to discover all available pages before exploring further.
Quickstart
Set up your development environment and run SkinFirts on iOS or Android in minutes.
Project Structure
Understand how screens, components, navigation, and state are organized.
Core Features
Explore authentication, doctor browsing, appointments, chat, and payments.
Architecture
Deep-dive into navigation stacks, Redux state management, and the API layer.
What SkinFirts Does
SkinFirts provides a complete patient-facing experience for a dermatology clinic:- Browse doctors — filter by name (A–Z), rating, gender, or favorites
- Book appointments — pick a date, choose a time slot, fill in patient details, and confirm
- Manage appointments — track upcoming, completed, and cancelled appointments
- Chat with doctors — send and receive messages with an in-app chat interface
- Pay securely — choose from credit/debit card, Apple Pay, PayPal, or Google Pay
- Manage your profile — edit personal info, update notification settings, and control privacy
Get Started
Explore the Documentation
Authentication
Register, log in, and manage sessions with AsyncStorage persistence.
Doctors
Browse, filter, sort, and favorite dermatologists.
Appointments
Book, view, and cancel appointments with a calendar picker.
Chat
Real-time messaging interface between patients and doctors.
Payments
Multi-method payment flow including card and digital wallets.
Redux Store
Global state management with Redux Toolkit slices and async thunks.