Setting up the development environment
What's the stack?
The CADRE application comprises of a frontend and backend. The backend is based on the REMS
application, and the frontend is an entirely new application developed in React. The backend REMS application is written in
Clojure and requires a postgres database.
Firstly, ensure you have the required software installed - prerequisites are listed in full in the REMS development documentation
To summarise, you need Docker, Java 17 and Leiningen
Then start by creating a directory
mkdir cadre
cd cadre
Now clone in the backend source. It is available here: https://github.com/ADA-ANU/rems
git clone https://github.com/ADA-ANU/rems.git
Then build the rems application by running:
cd rems
lein with-profile uberjar uberjar
cd ..
You will then need to clone in the frontend source.
Looking for our GitHub Page?
CADRE is currently a private repository, if you're looking for access, please contact the CADRE team directly.
git clone <CADRE-GITHUB-LINK>
Then build the frontend by running:
cd cadreclient
<CADRE-FOLDER>
cd ..