Skip to content

lalitsingh789/doctor-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

23 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

πŸ₯ Doctrinix - Doctor Appointment Booking App

Doctrinix is an Reactive Native Application smart and user-friendly doctor appointment booking app designed to simplify healthcare access for patients. It offers seamless booking, browsing doctors by department, viewing doctor profiles, and managing appointments securely.


πŸš€ Features

  • πŸ“² User Sign Up and Login (secure auth)
  • πŸ” Browse doctors by department
  • πŸ§‘β€βš•οΈ View doctor profile with expertise & reviews
  • πŸ“… Book an appointment for specific date and time
  • πŸ“– Booking history with past & upcoming visits
  • πŸ›‘ Secure backend with MongoDB & Express
  • βš™οΈ Role-based access (Admin & User Support - optional)

πŸ“± Screenshots (Column View)

Splash Screen Onboarding Screen
Login Screen Home Screen Doctor Profile
Booking Screen My Appointments Signup Screen
Saved Doctors Profile Screen Edit Profile
Medicine Book Medicine Cart Doctor List

πŸ›  Tech Stack

Frontend (React Native)

  • React Native (Expo CLI)
  • React Navigation
  • Axios
  • Context API

Backend (Node.js + Express)

  • Node.js
  • Express.js
  • MongoDB Atlas
  • Mongoose

πŸ“ Project Folder Structure

doctor-app/
β”œβ”€β”€ backend/
β”‚ β”œβ”€β”€ models/
β”‚ β”œβ”€β”€ routes/
β”‚ β”œβ”€β”€ controllers/
β”‚ └── server.js
β”œβ”€β”€ frontend/
β”‚ β”œβ”€β”€ screens/
β”‚ β”œβ”€β”€ components/
β”‚ β”œβ”€β”€ navigation/
β”‚ └── App.js

🧰 Installation & Setup

Backend Setup

cd backend
npm install
node server.js

πŸ’‘ Make sure you set your MongoDB URI in .env or directly in server.js

cd frontend
npm install
npx expo start

🌐 MongoDB

  • Hosted on MongoDB Atlas
  • Database: Doctrinix
  • Collections: users, doctors, bookings

🀝 Contributing

We welcome contributions! Feel free to fork the repo, create pull requests, or raise issues.

git clone https://github.com/yourusername/doctor-app.git

πŸ“œ License

This project is licensed under the MIT License.

πŸ“§ Contact

For any queries or collaborations:

GitHub: @lalitsingh789

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors