A simple, open-source dental clinic management application built with Django.
OpenDentiste is a lightweight dental clinic management system designed for small to medium-sized dental practices. It provides essential features for appointment scheduling, patient management, and inventory tracking while maintaining simplicity and ease of use.
- Patient Management: Register and manage patient information
- Appointment Scheduling: Online appointment booking system
- Inventory Management: Track medical supplies and equipment
- Multi-language Support: Built-in internationalization support
- Responsive Design: Mobile-friendly interface using Bootstrap 5
- Admin Panel: Django's powerful admin interface for clinic management
- Backend: Django (Python)
- Frontend: Django Templates + Bootstrap 5
- Database: SQLite (development) / PostgreSQL (production)
- Internationalization: Django i18n/l10n
- Python 3.8 or higher
- pip package manager
- Python 3.8 or higher
- pip package manager
- Docker (optional)
git clone <repository-url>
cd OpenDentiste
./run.shThe script will automatically:
- Create a virtual environment
- Install dependencies
- Run migrations
- Create admin user (admin/admin123)
- Start the development server
- Clone the repository:
git clone <repository-url>
cd OpenDentiste- Create a virtual environment:
python3 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate- Install dependencies:
pip install -r requirements.txt- Run migrations:
python manage.py migrate- Create a superuser:
python manage.py createsuperuser- Start the development server:
python manage.py runserver- Visit
http://127.0.0.1:8000to access the application.
You can also run the application using Docker Compose v2:
docker compose up --buildOr in detached mode:
docker compose up -dTo stop the containers:
docker compose downThis is an open-source project created for educational and demonstration purposes. Contributions are welcome!
This project is open source and available under the License. Open source dentist appointment(randevu) web application.