source: docs/P0-ProjectDefinition/About.md@ df05838

main
Last change on this file since df05838 was df05838, checked in by Stefan <trsunovstefan@…>, 3 weeks ago

Zip files

  • Property mode set to 100644
File size: 3.3 KB
Line 
1# About: EduBerza
2
3## Team members
4
5- Stefan Trsunov - 231285
6
7## Short description
8
9Eduberza - Educational Market simulation
10
11This project is a simulation of a crypto exchange, intended for beginners and
12created as a project for the Databases course for 2025-2026. The project is
13inspired by TradingView/Binance and aims to let users experience buying and
14selling cryptocurrencies, as well as the influence these activities have on the
15market and on the way trades are executed.
16
17The platform will allow user registration and the management of virtual (prop)
18money. Every step of the process will be explained in detail, so that users
19understand exactly what happens behind the scenes and how transactions affect
20the market.
21
22The following technologies are used: Golang (with the Chi package), and
23PostgreSQL for the database. The prototype will be a Go CLI, and the final
24project will be built with TypeScript, specifically Lit components.
25
26The main goal is to create educational and interactive software that will help
27beginners and ordinary users understand how crypto exchanges work through
28practical simulation and clear explanations.
29
30Inspiration:
31
32https://tradingview.com/
33https://www.binance.com/
34
35
36
37## Detailed description
38
39This project is an educational simulation of a crypto exchange, intended for
40beginners and created as a project for the Databases course for 2025-2026. The
41project is inspired by the leading platforms TradingView and Binance, with the
42goal of letting users experience in practice the buying and selling of
43cryptocurrencies, as well as the direct influence these transactions have on the
44market and on the trade-execution process itself.
45
46The platform will allow user registration and the management of virtual (prop)
47money. Every step of the process will be explained in detail and in practical
48terms, so that users can more easily understand what exactly happens behind the
49scenes — from the placing of orders to their matching and the effects on market
50liquidity.
51
52The following technologies are used to build the project: Golang (with the Chi
53package) for the server side and PostgreSQL for managing the database. The
54architecture is planned in two phases: the initial prototype will be a Go CLI
55application for quick verification, while the final web version will be built
56with TypeScript, specifically with Lit components, to create a modern interface.
57
58The main goal is to create interactive software that will help beginners and
59ordinary users understand how crypto exchanges work through practical
60simulation, clear explanations and transparent processes.
61
62
63### Who is the database and project intended for?
64
65Target Audience: Beginners and general users who want to learn how cryptocurrency exchanges work without financial risk.
66
67### Which problems does your project solve?
68
69This is only for education purposes. The problem is fixing the financial literacy of the people.
70
71### What types of users exist?
72
73Roles/Users that are expected to use this product are:
74
75- Visitors
76- Traders
77
78### How is this different from similar existing solutions?
79
80Virtual money with a step-by-step explanation of what each order does to the `book`.
81
82### Is this a web, mobile and/or desktop application?
83
84The prototype will be a CLI but the end goal will be to build a website
85
86### Illustrations
87
88Screenshots of the running prototype: [`screenshots/`](../P4-Prototype/screenshots)
Note: See TracBrowser for help on using the repository browser.