A full-stack web application for managing hospital operations including patient records, doctor schedules, and appointment management.
- Create, read, update, and delete patient records
- Comprehensive patient profiles with medical history
- Advanced search and filtering capabilities
- Doctor profiles with specialization tracking
- Availability status management
- Department-based organization
- Real-time scheduling interface
- Automatic conflict detection
- Appointment status tracking (Scheduled/Completed/Cancelled)
- Responsive design for all devices
- Intuitive dashboard with quick actions
- Instant search functionality across all modules
- Core: HTML5, CSS3, JavaScript (ES6+)
- UI Framework: Bootstrap 5
- Icons: Bootstrap Icons
- HTTP Client: Fetch API
- Runtime: Node.js
- Framework: Express.js
- ORM: Sequelize
- Database: SQLite
- Version Control: Git
- Package Manager: npm
- Code Editor: VS Code
- API Testing: Postman
- Node.js (version 16.x or higher)
- npm (version 8.x or higher)
- Modern web browser (Chrome, Firefox, Edge)
- Clone the repository:
bash git clone https://github.com/yourusername/hospital-management-system.git cd hospital-management-system
- Configure backend:
cd backend npm install cp .env.example .env
- Start the application:
node server.js
- open frontend/index.html in your browser