Clinic360 is a comprehensive and modern Clinic Management System built using C# and Windows Forms (.NET Framework). It provides an efficient solution to manage patients, doctors, appointments, and billing records with a user-friendly interface, ideal for small to mid-sized clinics.
- 🔐 Secure Login System (Admin/Receptionist)
- 👨⚕️ Doctor Management (Add, Update, Delete)
- 🧑🤝🧑 Patient Management (Add, Update, Delete)
- 📅 Appointment Booking & Viewing
- 🧾 Bill Generation & Record Maintenance
- 📊 Dashboard with Real-Time Data
- 🔍 Search & Filter Functionality
- 💻 Modern & Clean UI
✅ Inspired by this YouTube base project with UI enhancements:
Watch on YouTube
Technology | Purpose |
---|---|
C# (.NET Framework) | Core application logic |
Windows Forms (WinForms) | Desktop UI framework |
SQL Server / MS Access | Relational Database |
ADO.NET / OleDB | Database connectivity |
Visual Studio 2019+ | Development IDE |
Custom Icons & UI Assets | Improved visual appearance |
- Visual Studio 2019 or later
- .NET Framework (4.6.1+)
- SQL Server or MS Access installed
git clone https://github.com/your-username/Clinic360.git
cd Clinic360
- Open the
.sln
file in Visual Studio. - Restore any missing NuGet packages (if needed).
- Set the main form (e.g.,
LoginForm.cs
) as the startup form.
-
Use the provided
clinik.dacpac
file to deploy the database:- Open SQL Server Management Studio (SSMS).
- Right-click on Databases → choose Deploy Data-tier Application.
- Browse and select the
clinik.dacpac
file. - Complete the wizard to deploy it as a new database.
- Update the connection string in
App.config
with your SQL Server instance and database name.
- Press
F5
to build and run the project.
A prebuilt database is included as a .dacpac
file:
- 📁
clinik.dacpac
– SQL Server data-tier application file in DATABASE Folder - Use this file to deploy the database quickly without creating tables manually.
- Admin Role: Full access to all features
- Receptionist/User Role: Limited to appointments & patient management
- Simple role-based UI control for functionality access
We welcome your ideas and improvements!
- 💡 Found a bug? Feel free to open an issue.
- 🌟 Want to contribute? Fork the repo and submit a pull request.
- 📬 Have suggestions? Drop your feedback via issues or email.
This project was created as a learning and productivity tool. We hope it helps you as much as it helped us build it!