Skip to content

Ahmed-Maher77/Clinica___Doctor-Appointment-Booking-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Clinica

Clinica is a modern Doctor Appointment Booking App designed to make healthcare scheduling simple, efficient, and accessible.
The app allows patients to book appointments with doctors, manage schedules, and access healthcare services seamlessly.


πŸš€ Features

  • πŸ” Search for doctors by specialization, location, or availability
  • πŸ“… Book, reschedule, and cancel appointments
  • πŸ‘¨β€βš•οΈ Doctor and patient profiles
  • πŸ”” Notifications and reminders
  • πŸ”’ Secure authentication and authorization
  • πŸ“Š Admin dashboard for managing doctors, patients, and appointments

🎬 Demo (Live Preview)

Experience the app in action! Check out our live demo to see all the features and functionality.

πŸš€ View Live Demo: clinica-doctor-appointment-booking.vercel.app/


πŸ“Ί Watch Video on LinkedIn

Get a comprehensive overview of the project through our detailed video presentation on LinkedIn.

πŸ“± Watch Project Video: coming soon


πŸ› οΈ Tech Stack

Frontend Development

  • React.js - Modern JavaScript library for building user interfaces
  • TypeScript - Type-safe JavaScript for better development experience
  • SCSS - Enhanced CSS with variables, nesting, and mixins
  • Bootstrap - Responsive CSS framework for rapid UI development
  • Framer Motion - Production-ready motion library for React animations
  • FontAwesome - Comprehensive icon library and toolkit

Backend Development

  • Node.js - JavaScript runtime for server-side development
  • Express.js - Fast, unopinionated web framework for Node.js
  • MongoDB - NoSQL database for flexible data storage
  • JWT (JSON Web Tokens) - Secure authentication and authorization
  • Mongoose - MongoDB object modeling for Node.js

Development Tools & Deployment

  • Vite - Fast build tool and development server
  • ESLint - Code linting and quality assurance
  • Prettier - Code formatting for consistent style
  • Vercel - Cloud platform for frontend deployment
  • Git - Version control and collaboration

πŸ“… Development Roadmap

Phase 1: Planning & Design

  • Idea Generation - Searching for a project that showcases UI/UX, frontend, and backend skills
  • System Analysis - Brainstorming features and functionalities with AI assistance (ChatGPT)
  • Paper Sketching - Creating initial web app sketches with features and functionalities
  • Feature Prioritization - Categorizing features into 3 levels (essentials, good to have, extra)
  • Visual Identity & UI Design - Converting sketches into professional designs using Figma and Canva

Phase 2: Infrastructure & Setup

  • Project Structure Setup - Organizing frontend and backend project architecture
  • Frontend Infrastructure - Setting up React.js, TypeScript, SCSS, and development tools
  • Backend Infrastructure - Setting up Node.js, Express.js, MongoDB, and API structure
  • UI Implementation - Converting designs into responsive and interactive code

Phase 3: Core Development

  • Authentication System - Implementing secure user authentication and authorization
  • API Integration - Linking frontend with backend APIs for real data management
  • User Management - Creating doctor, patient, and admin account systems
  • Admin Panel - Building admin dashboard for system management
  • User Dashboards - Developing doctor and patient-specific interfaces

Phase 4: Advanced Features

  • Appointment Booking System - Core booking functionality with scheduling
  • Notifications & Reminders - Real-time notifications and appointment reminders
  • Advanced Features - Additional functionality based on user feedback

Phase 5: Deployment & Launch

  • Frontend Deployment - Deploying React app to Vercel
  • Backend Deployment - Deploying Node.js API to cloud platform
  • Database Setup - Configuring production MongoDB instance
  • Domain & SSL - Setting up custom domain with HTTPS
  • Performance Optimization - Final optimizations and testing

🀝 Contributing

This is a graduation project under the DEPI Scholarship program.
Suggestions and contributions are welcome once the project reaches a stable version.


πŸ“œ License

This project is licensed under the MIT License – feel free to use and adapt.


πŸ‘€ Team Members

Releases

No releases published

Packages

 
 
 

Contributors