# About: EduBerza

## Team members

- Stefan Trsunov - 231285

## Short description

Eduberza - Educational Market simulation

This project is a simulation of a crypto exchange, intended for beginners and
created as a project for the Databases course for 2025-2026. The project is
inspired by TradingView/Binance and aims to let users experience buying and
selling cryptocurrencies, as well as the influence these activities have on the
market and on the way trades are executed.

The platform will allow user registration and the management of virtual (prop)
money. Every step of the process will be explained in detail, so that users
understand exactly what happens behind the scenes and how transactions affect
the market.

The following technologies are used: Golang (with the Chi package), and
PostgreSQL for the database. The prototype will be a Go CLI, and the final
project will be built with TypeScript, specifically Lit components.

The main goal is to create educational and interactive software that will help
beginners and ordinary users understand how crypto exchanges work through
practical simulation and clear explanations.

Inspiration:

https://tradingview.com/
https://www.binance.com/



## Detailed description

This project is an educational simulation of a crypto exchange, intended for
beginners and created as a project for the Databases course for 2025-2026. The
project is inspired by the leading platforms TradingView and Binance, with the
goal of letting users experience in practice the buying and selling of
cryptocurrencies, as well as the direct influence these transactions have on the
market and on the trade-execution process itself.

The platform will allow user registration and the management of virtual (prop)
money. Every step of the process will be explained in detail and in practical
terms, so that users can more easily understand what exactly happens behind the
scenes — from the placing of orders to their matching and the effects on market
liquidity.

The following technologies are used to build the project: Golang (with the Chi
package) for the server side and PostgreSQL for managing the database. The
architecture is planned in two phases: the initial prototype will be a Go CLI
application for quick verification, while the final web version will be built
with TypeScript, specifically with Lit components, to create a modern interface.

The main goal is to create interactive software that will help beginners and
ordinary users understand how crypto exchanges work through practical
simulation, clear explanations and transparent processes.


### Who is the database and project intended for?

Target Audience: Beginners and general users who want to learn how cryptocurrency exchanges work without financial risk.

### Which problems does your project solve?

This is only for education purposes. The problem is fixing the financial literacy of the people.

### What types of users exist?

Roles/Users that are expected to use this product are:

- Visitors
- Traders

### How is this different from similar existing solutions?

Virtual money with a step-by-step explanation of what each order does to the `book`.

### Is this a web, mobile and/or desktop application?

The prototype will be a CLI but the end goal will be to build a website

### Illustrations

Screenshots of the running prototype: [`screenshots/`](../P4-Prototype/screenshots)
