# About: EduBerza ## Team members - Stefan Trsunov - 231285 ## Short description 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. ### Who uses the system? 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)