Skip to content
/ eDoc Public

A Healthcare services website.

kh-ac/eDoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

eDoc

What is it ?

A Healthcare services website.

Functionalities and Features

  • The frontend has a Landing page presenting the services, testimonials ... .
  • The Backend contains the logic responsible for searching for a doctor based on specialty and place.
  • Data is stored in PostgreSQL Database.
  • Communication between the Client and the Server is done using GraphQL.
  • Website support internationalization (Arabic,English,French)

Technologies Stack used in frontend

  • React.js: React is a free and open-source front-end JavaScript library for building user interfaces based on components by Facebook Inc.

  • Chakra UI: Chakra UI is a simple, modular and accessible component library that gives you the building blocks you need to build your React applications.

  • CSS: Cascading Style Sheets is a style sheet language used for describing the presentation of a document written in a markup language such as HTML or XML.

Technologies Stack used in backend

  • Javascript: often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web.
  • Node.js: Node.js is a JavaScript runtime environment that allows developers to run JavaScript on the server-side.
  • Express.js: or simply Express, is a back end web application framework for building RESTful APIs with Node.js.
  • GraphQL APIs: GraphQL is a data query and manipulation language for APIs, that allows a client to specify what data it needs.
  • PostgreSQL: PostgreSQL also known as Postgres, is a free and open-source relational database management system emphasizing extensibility and SQL compliance.
  • Prisma: Prisma helps us unify data access from multiple enterprise systems into a single API. It means we can move very quickly whilst staying flexible.
  • Docker: Docker is a set of platform as a service products that use OS-level virtualization to deliver software in packages called containers.

Requirement to run the project

  • node

How to use it

  • clone the repo :
    git clone https://github.com/kh-ac/eDoc.git

  • go to project directory
    cd eDoc/main

  • to start the server in dev mode
    cd server
    npm i
    npm run start:dev

  • to start the website (client) in dev mode
    cd client
    npm i
    npm run dev\

  • The website will be runing on: http://localhost:5173/

About

A Healthcare services website.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published