Skip to content

Dental is a website that provides an appointment system for doctors, with the ability to react to appointment requests from a simple admin dashboard, this website supports two languages French and English

Notifications You must be signed in to change notification settings

velasques/dentist-appointement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dentist Appointment 🦷

Dental Care
Download Latest Release

Welcome to the Dentist Appointment repository! This project offers a comprehensive appointment system tailored for dental professionals. With an intuitive admin dashboard, it allows doctors to manage appointment requests effortlessly. The website supports both French and English, making it accessible to a wider audience.

Table of Contents

Features

  • User-Friendly Interface: The design is simple and easy to navigate for both patients and doctors.
  • Multilingual Support: Switch between English and French seamlessly.
  • Appointment Management: Doctors can easily accept, decline, or reschedule appointments.
  • Responsive Design: The website works well on both desktop and mobile devices.
  • Secure Data Handling: Patient information is handled securely to ensure privacy.

Technologies Used

This project utilizes a variety of technologies to create a robust application:

  • Next.js: A React framework for building server-rendered applications.
  • Express.js: A web application framework for Node.js, used for building the backend.
  • MongoDB: A NoSQL database for storing appointment data.
  • Tailwind CSS: A utility-first CSS framework for styling the application.
  • React: A JavaScript library for building user interfaces.

Installation

To set up the project locally, follow these steps:

  1. Clone the Repository
    Open your terminal and run:

    git clone https://github.com/velasques/dentist-appointement.git
    cd dentist-appointement
  2. Install Dependencies
    Use npm or yarn to install the necessary packages:

    npm install
    # or
    yarn install
  3. Set Up Environment Variables
    Create a .env file in the root directory and add your MongoDB connection string and any other required environment variables.

  4. Run the Application
    Start the development server:

    npm run dev
    # or
    yarn dev
  5. Visit the Application
    Open your browser and go to http://localhost:3000.

Usage

Once the application is running, you can:

  • Register as a Patient: Create an account to book appointments.
  • Login as a Doctor: Access the admin dashboard to manage your appointments.
  • Book Appointments: Patients can choose their preferred time slots and submit requests.
  • Manage Appointments: Doctors can view, accept, or decline appointment requests from the dashboard.

Admin Dashboard

The admin dashboard provides a centralized location for doctors to manage their appointments. Key features include:

  • Appointment Overview: A summary of upcoming and past appointments.
  • Patient Information: Access to patient profiles for better service.
  • Notifications: Alerts for new appointment requests.
  • Statistics: Insights into appointment trends over time.

Languages Supported

This application supports both English and French. Users can switch languages easily through the interface. This feature ensures that both English-speaking and French-speaking users can navigate the site comfortably.

Contributing

We welcome contributions to enhance this project. If you want to help:

  1. Fork the Repository: Click the fork button on the top right of the page.
  2. Create a New Branch:
    git checkout -b feature/YourFeatureName
  3. Make Your Changes: Implement your feature or fix a bug.
  4. Commit Your Changes:
    git commit -m "Add your message here"
  5. Push to Your Branch:
    git push origin feature/YourFeatureName
  6. Create a Pull Request: Submit your changes for review.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For questions or suggestions, please reach out:

Thank you for checking out the Dentist Appointment project! We invite you to explore the code, contribute, and help us improve this tool for dental professionals.

Download Latest Release and start your journey with us today!

About

Dental is a website that provides an appointment system for doctors, with the ability to react to appointment requests from a simple admin dashboard, this website supports two languages French and English

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •