FirstCinnamon / CashCrow

COSE451 SW Security - Team Pumping Lemma
MIT License
1 stars 0 forks source link

CashCrow

COSE451 SW Security - Team Pumping Lemma

![image](https://github.com/FirstCinnamon/CashCrow/assets/25877816/19b063d0-ba20-4e78-9752-d24be2640c1a)

[![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](https://lbesson.mit-license.org/) [![Docker](https://badgen.net/badge/icon/docker?icon=docker&label)](https://docker.com/)

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(remy2019@gmx.us) 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 .
  4. Run from the image built with port number 18080.

    docker run -dit -p 18080:18080 --name cashcrow cashcrowimg
  5. 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