source: docs/P0-ProjectDefinition/wiki/About.md@ ef1c1c7

main
Last change on this file since ef1c1c7 was ef1c1c7, checked in by Stefan <trsunovstefan@…>, 6 days ago

Wiki docs, phase 6 and phase 7 added

  • 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
32`https://tradingview.com/`[[BR]]
33`https://www.binance.com/`
34
35== Detailed description ==
36
37This project is an educational simulation of a crypto exchange, intended for
38beginners and created as a project for the Databases course for 2025-2026. The
39project is inspired by the leading platforms !TradingView and Binance, with the
40goal of letting users experience in practice the buying and selling of
41cryptocurrencies, as well as the direct influence these transactions have on the
42market and on the trade-execution process itself.
43
44The platform will allow user registration and the management of virtual (prop)
45money. Every step of the process will be explained in detail and in practical
46terms, so that users can more easily understand what exactly happens behind the
47scenes — from the placing of orders to their matching and the effects on market
48liquidity.
49
50The following technologies are used to build the project: Golang (with the Chi
51package) for the server side and PostgreSQL for managing the database. The
52architecture is planned in two phases: the initial prototype will be a Go CLI
53application for quick verification, while the final web version will be built
54with !TypeScript, specifically with Lit components, to create a modern interface.
55
56The main goal is to create interactive software that will help beginners and
57ordinary users understand how crypto exchanges work through practical
58simulation, clear explanations and transparent processes.
59
60=== Who is the database and project intended for? ===
61
62Target Audience: Beginners and general users who want to learn how cryptocurrency exchanges work without financial risk.
63
64=== Which problems does your project solve? ===
65
66This is only for education purposes. The problem is fixing the financial literacy of the people.
67
68=== What types of users exist? ===
69
70!Roles/Users that are expected to use this product are:
71
72 * Visitors
73 * Traders
74
75=== How is this different from similar existing solutions? ===
76
77Virtual money with a step-by-step explanation of what each order does to the `book`.
78
79=== Is this a web, mobile and/or desktop application? ===
80
81The prototype will be a CLI but the end goal will be to build a website
82
83=== Illustrations ===
84
85Screenshots of the running prototype: `screenshots/`
Note: See TracBrowser for help on using the repository browser.