Dentalign is a comprehensive clinic management system designed specifically for dental practices. Built with modern web technologies and following MVC architecture principles, it provides a streamlined solution for managing appointments, patient records, treatments, and administrative tasks.
- Patient Management: Complete patient record system with treatment history
- Appointment Scheduling: Advanced calendar system with conflict detection
- Treatment Planning: Digital dental charts and treatment documentation
- Payment Processing: Integrated billing and payment tracking
- Staff Management: Role-based access control for different user types
- Reporting: Comprehensive analytics and reporting tools
- Responsive Design: Mobile-friendly interface built with Tailwind CSS
- PHP
- MySQL
- Apache
- HTML5/CSS3
- Tailwind CSS
- JavaScript
- Bun
- XAMPP
- Git
Before you begin, ensure you have the following installed:
-
Clone the repository
git clone https://github.com/devliqht/dentalign.git cd dentalign
-
Install dependencies
bun install
-
Set up the database
- Start XAMPP and ensure Apache and MySQL services are running
- Create a new database named
dentalign
- Import the SQL file located in
storage/dentalign_070425.sql
-
Configure the application
- Update database connection settings in
config/DB_Connect.php
- Adjust base URL in
config/Base_Url.php
if needed
- Update database connection settings in
-
Start the development server
# Start Tailwind CSS watcher
bun run dev
- Access the application
- Open your browser and navigate to
http://localhost/dentalign
- Or use the path where you placed the project in your XAMPP htdocs directory
- Open your browser and navigate to
bun run prettier
dentalign/
├── app/
│ ├── controllers/ # Application controllers
│ ├── models/ # Data models
│ ├── views/ # View templates
│ └── middleware/ # Authentication middleware
├── config/ # Configuration files
├── public/ # Static assets
├── routes/ # Route definitions
└── storage/ # Database files and migrations
- Login: Access the system with your credentials
- Dashboard: View overview of appointments and tasks
- Patient Management: Add, edit, and view patient records
- Scheduling: Book and manage appointments
- Treatments: Document dental procedures and treatments
- Billing: Process payments and generate invoices
This project is licensed under the MIT License - see the LICENSE file for details.