Technology stack and tools used to build Medic Schedule Manager application.
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:
- Application: Routers and their controllers & middleware. REST API responsible for handling http traffic.
- Domain: Database's models.
- Infrastructure: Schedule Generator's logic and app's logger.
- DBMS: PostgreSQL
- ORM: TypeORM
- Schema:
Server utilize JWT system for user authorization. Tokens are stored inside token
cookie with 24 hours expiration time.
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]!