Code Monkey home page Code Monkey logo

medlink's Introduction


GitHub repo size GitHub watchers GitHub language count GitHub code size in bytes

Contributors Forks Starsgazers

Header

Medlink

Medlink: a dashboard designed for receptionists at a therapy clinic.

Eddie Sosera

Explore the docs

View Demo · Report Bug · Request Feature


About this Project

Banner

Medlink serves as an intuitive and efficient dashboard specifically tailored for receptionists working within the dynamic environment of a therapy clinic. This comprehensive tool is meticulously crafted to book appointments.

Table of Contents



Built With

  • PHP
  • MySQL
  • JavaScript
  • bootstrap

(back to top)

Installation

  1. Clone the repo
    git clone https://github.com/eddiesosera/medlink.git
  2. Start the client server with XAMP then navigate to the file path in you web browser (URL section).
  3. Import the database located in app/clinicdb.sql through the php admin dashboard found on localhost/phpmyadmin in your web browser.

(back to top)



Features

Homescreen The home screen allows users to engage with the carousel at the top to gain more info about the project. The home screen shows all discounted products on sale.


New Appointment Any receptionist who is logged in can create a new appointment using the form shown. They can only create appointment using doctors and patient that are in the database.


New Patient Receptionist can add new patients to the database in order to book an appointment for the patient. They’ll need to fill in the form accordingly as everything is required.


Patients A list of all the patients in the database, the receptionist can perform CRUD functionality with each record.


Doctors A list of all the doctors in the database, the receptionist can perform CRUD functionality with each record.


Edit Account Receptionists’ an edit and update their information using the following form.


Manage Access A head receptionist has the special feature to manage ordinary receptions by removing or adding a new receptionists’ access to the dashboard.



Technical Funtionality

  • CRUD funtionality on receptionist.
  • CRUD functionality on appointments booked.
  • CRUD functionality on doctors and patients.
  • Password Validation using custom code.
  • Admin interface should add and remove ordinary receptionists.

ERD

ERD


Wireframes

Homescreen wireframe Home screen wireframe

Register wireframe Receptionists wireframe

Login wireframe Login wireframe



Development Process

The Development Process the technical implementations and functionality done for the website.

Highlights

This was my first project where I was working on the backend from the ground up and it was really an insightful experience. I learnt about relationships between tables.

Challenges

Even though I didnt have any background on Backend programmming I was still familiar with MongoDB and I struggled a bit with primary keys and indexes when setting up the database. I was learning new concept in a programming language I was not familiar with, we wrote the backend with PHP and I am more familiar with Javacript.



Final Outcomes

View Demonstration



Conclusion

How to Contribute

  1. Fork the repository:

    • Fork this repository to your GitHub account.
  2. Clone your fork:

    • Clone the repository to your local machine using the following command:
      git clone https://github.com/eddiesosera/medlink.git
      
  3. Create a branch:

    • Create a new branch for your feature or bug fix:
      git checkout -b feature-branch
      
  4. Make your changes:

    • Make your desired changes in the codebase.
  5. Test your changes:

    • Ensure that your changes do not introduce new issues.
    • Run relevant tests if available.
  6. Commit your changes:

    • Commit your changes with a descriptive commit message:
      git commit -m "Your informative commit message"
      
  7. Push your changes:

    • Push your changes to your forked repository:
      git push origin feature-branch
      
  8. Create a pull request:

    • Open a pull request against the main branch of the original repository.
    • Provide a clear title and description for your pull request.


Reporting Isssues

If you encounter any issues or have suggestions, please open an issue on GitHub.


Authors

eddie Sosera
Eddie Sosera


License

Distributed under the MIT License. See License for more information.


Contact

LinkedIn - @eddiesosera, or Visit website.


(back to top)

medlink's People

Contributors

eddiesosera avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.