Skip to content

FirstCinnamon/CashCrow

Repository files navigation

CashCrow

COSE451 SW Security - Team Pumping Lemma

image

MIT license Docker

Note to future students who may take COSE451 or COSE354

If you are interested in preparing GitCTF project with HTMX & CrowCpp as we did,

you are welcome to contact the team leader([email protected]) for tips and tricks!

Table of contents

Introduction

CashCrow is a mock stock trading platform. CashCrow is for those who are new to stock trading and hesistant to dive straight into real-world stock market. Users can buy and sell mock stocks without spending real-world money, which is fun and instructive experience. Our platform targets being the benign gateway to real stock markets.

CashCrow uses HTMX</> for front-end, CrowCpp🐦‍⬛ for back-end and PostgreSQL🐘 for database.

Installation (for x86-64)

  1. Download the Dockerfile from the repository or Discord channel.

  2. Navigate to the directory where the Dockerfile is located.

  3. Build an image with the Dockerfile.

  • This takes about more than 15 minutes😅
  • Trivial warnings may be shown in the log, but they do not matter as long as it finishes building.
docker build -t cashcrowimg .
  1. Run from the image built with port number 18080.
docker run -dit -p 18080:18080 --name cashcrow cashcrowimg
  1. Meet CashCrow: https://localhost:18080/ 💸🐦‍⬛
  • Note that since the certificate used for HTTPS is not signed by a trusted CA, there will be a browser warning - please ignore and select the proceed option

※ Note that the web-server and the database have been initialized in a single Dockerfile✨

Team Pumping Lemma

Seon Woong Yoon(Leader)

Junho Lee

Hyo Jong Bae

Edward Minwoo Kim

Byeong Jin Oh