We used Solidity to write contracts and we also used tools like Hardhat.
We also use the Chanlink Automation service for the liquidation bot. We used Chainlink Price Feeds as an oracle for price safety. 
We used Next.JS and wagmi on the front end of our website. We used express js and web3.js on the backend.