Skip to main content

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.

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.

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

1

Clone the repository

git clone https://github.com/BhushanBadhe39/SkinFirts.git
cd SkinFirts
2

Install dependencies

npm install
For iOS, also install CocoaPods:
bundle install
bundle exec pod install
3

Start Metro bundler

npm start
4

Run on your platform

# Android
npm run android

# iOS
npm run ios
See the Quickstart guide for full environment setup instructions, including Node, Java, and Xcode requirements.

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.

Build docs developers (and LLMs) love