Git Product home page Git Product logo

danitilahun / medicalapp Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 1.0 853 KB

Medical Appointment & Rating App: Easily schedule appointments with doctors and provide ratings based on service received. Streamlined interface for booking consultations and sharing feedback for an improved healthcare experience.

JavaScript 16.02% Dart 70.25% Kotlin 0.04% Swift 0.51% Objective-C 0.01% CMake 5.49% C++ 6.74% C 0.42% HTML 0.54%
bloc-flutter ddd-architecture expressjs flutter medical-application mongodb

medicalapp's Introduction

Hi πŸ‘‹, I'm Daniel Tilahun Mohammed

Passionate about crafting software solutions with Next.js (React), Flutter, Go, and NodeJs for various platforms and domains.

danitilahun

  • πŸ”­ I’m currently working on E-commerce

  • 🌱 I’m currently learning NextJs , Golang , MySQL

  • πŸ’¬ Ask me about React , Flutter , Express , NestJs , MongoDB

  • πŸ“« How to reach me [email protected]

Connect with me:

https://www.linkedin.com/in/daniel-tilahun-017878264/ @tiledan2015 tiledan2015 tiledan

Languages and Tools:

javascript react python mongodb nestjs flutter dart express nodejs firebase

Intermediate Skills

mysql nextjs tailwind postgresql git java typescript

Beginner Skills

go jest postman redis docker

danitilahun

Β danitilahun

danitilahun

medicalapp's People

Contributors

danitilahun avatar gelilat avatar johannes7549 avatar yanet-y avatar yohannes-07 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

maghara

medicalapp's Issues

Doctor rating

Do doctor rating

Tech Stack

use

  • Mongodb Database
  • ExpressJs
  • JWT for authentication
  • MVC for design pattern

Task to do

  • Create schema
  • All CRUD operation
  • Think best way to put the review into database
  • Create all route use best practice we learn

Authenticate a user

Use Bloc architecture

  • create Model for user
  • create Bloc for user
  • UI
  • Integrate it with backend
  • create the basic layout of Bloc state management

basic Bloc structure

  • bloc
  • model
  • data
  • repository
  • ui

4 main features of Tenaye Medical App

Features of Tenaye App

  • Appointment scheduling
  • Doctor-patient communication
  • Doctor's rating
  • Lists Pharmacies with the right medication

1. Appointment scheduling

We let a person to choose one of the hospital around his area or anyplace and show him the doctors works in the hospital and their rating. He/She can choose and start talking with them. Our app displays the available slots for the appointment and allow the users to book one that is convenient for them. Once the physicians approve the appointment, confirmation can be sent out to the users.

2. Doctor-patient communication

The communication may be conducted with available option like chat .

3. Doctor’s rating

Users can rate doctors and view the ratings other patients gave.

4. Lists Pharmacies with the right medication

When the patient search a particular medication it shows pharmacies which have the right medication and prescription.

Create all kind of user we have in our app

All type of user in our app

  • Patient
  • Doctor
  • Admin

Tech Stack

use

  • Mongodb Database
  • ExpressJs
  • JWT for authentication
  • MVC for design pattern

Task to do

  • Create schema
  • Create all route following best practices we learn
  • All CRUD operation
  • Think best way to handle doctor appointment

Do pharmacy related things

Do pharmacy related things

  • Pharmacy Schema
  • Drug schema

Tech Stack

use

  • Mongodb Database
  • ExpressJs
  • JWT for authentication
  • MVC for design pattern

Task to do

  • Create schema
  • All CRUD operation
  • Think best relate pharmacy and medication available
  • Create all route use best practice we learn

Do the register bloc

create appropriate event, state and bloc for registrations
imagine you have repositary and data provider

Do all doctor - patient related things

Do all doctor - patient related things

  • Conversation
  • Message

Tech Stack

use

  • Mongodb Database
  • ExpressJs
  • JWT for authentication
  • MVC for design pattern
  • Socket for real-time communication

Task to do

  • Create schema
  • All CRUD operation
  • Do server-side code for socket
  • Create all route use best practice we learn

do the login bloc

the login bloc should contain things

  • Login Bloc
  • Login event
  • Login State

you can imagine there is a repository for getting data

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.