-
Notifications
You must be signed in to change notification settings - Fork 12
Tech Stack
These are the most important software, frameworks, and languages that make up Talent Cloud:
The server runs using Nginx and PHP, with a Postgres database. Config files for Nginx and PHP, and initialization scripts for the database, can be found in the /etc
folder. (The decision to use Nginx and Postgres over alternatives was mostly based on technicalities of the GoC server hosting environment.)
The server backend uses the Laravel framework, a popular PHP server framework which provides a lot of functionality out of the box, and opinionated patterns to follow. It has determined the overall folder structure of the project.
Static HTML pages are built with Twig, a templating engine. They are found at /resources/views
, and have the .html.twig
file ending.
More complicated/interactive pages are built are built with React, a front-end javascript framework. These are written in TypeScript, and stored at /resources/assets/js
.
Some pages built with Twig include scripts written in vanilla Javascript, found at /resources/assets/js
. These are mostly older files, as we have moved away from vanilla JS in favour of TypeScript.
Our stylesheets are written in SASS, a more powerful alternative to CSS. They are stored at /resources/assets/sass
.