Skip to content

Cararr/medic_schedule_manager_server

Repository files navigation

Medic Schedule Manager - server

Typescript   React   Node.js   PostgreSQL   Amazon Web Services   Git   Visual Studio Code

Technology stack and tools used to build Medic Schedule Manager application.

 

Table of Contents

Overview

This repository contains backend code for web application Fizjo-Medyk. Visit this repository for more information about the app. The server runs on Node.js engine, supplemented with Express framework. 100% of application was written with Typescript and then compiled to JS. Source file structure consists of 3 layers:

  1. Application: Routers and their controllers & middleware. REST API responsible for handling http traffic.
  2. Domain: Database's models.
  3. Infrastructure: Schedule Generator's logic and app's logger.

Databse

  • DBMS: PostgreSQL
  • ORM: TypeORM
  • Schema: image info

Authentication

Server utilize JWT system for user authorization. Tokens are stored inside token cookie with 24 hours expiration time.

Deployment

Application is running on Amazon EC2 Linux instance (Ubuntu 20.04). SSL certificate is provided by Let's Encrypt.


Are you interested in this projects? Check out more of my work at my Github account or contact me at [email protected]!

Releases

No releases published

Packages

No packages published