source: README.md@ d8ce4e2

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

first commit

  • Property mode set to 100644
File size: 4.8 KB
RevLine 
[abe1397]1# EduBerza
2
3## Short description
4
5*P0 — write 150–200 words here in your own words. AI-generated text is not
6allowed in this phase.*
7
8*Your own Macedonian draft is in [`opis.md`](P0-ProjectDefinition/opis.md); the material to cover is
9what data the database holds (users, crypto assets, markets, orders, holdings,
10transactions, market trades, candles, watchlists), who it is for (beginner
11traders), and what kind of project it is.*
12
13## Team members
14
15- *Your First Name Last Name — Index XXXXXX*
16
17## Course
18
19Databases in 2025/2026/Winter
20
21## Under the supervision of
22
23Prof. Dr. Vangel V. Ajanovski
24
25## How this folder maps to the wiki
26
27The files here are grouped into one folder per phase for convenience. **The wiki
28is flat** — when you publish, each file becomes a page named exactly after the
29file, with no folder prefix and with capitalisation preserved: `About`,
30`ERModel`, `RelationalDesign`, `UseCaseModel`, `UseCase0001`, …,
31`PrototypeImplementation`, `BuildInstructions`, and the four `*AIUsage` pages.
32Attachments (`ERModel_v01.xml`, `ERModel_v01.png`, `schema_creation.sql`,
33`data_load.sql`, `relational_schema.jpg`, the screenshots) attach to the page
34that documents them.
35
36| Folder | Phase | Wiki pages produced |
37|--------|-------|---------------------|
38| `P0-ProjectDefinition/` | P0 | `About` (+ this front page) |
39| `P1-ConceptualModel/` | P1 | `ERModel`, `ERModelAIUsage` |
40| `P2-RelationalDesign/` | P2 | `RelationalDesign`, `RelationalDesignAIUsage` |
41| `P3-UseCaseModel/` | P3 | `UseCaseModel`, `UseCase0001`–`UseCase0007`, `UseCaseModelAIUsage` |
42| `P4-Prototype/` | P4 | `PrototypeImplementation`, `UseCase000XImplementation`, `BuildInstructions`, `PrototypeImplementationAIUsage` |
43
44`Instructions.md` is the condensed course rubric — reference material, not a
45submission. `P0-ProjectDefinition/opis.md` and `P1-ConceptualModel/ep-diagram.md`
46are your own working notes, kept because they are the evidence that the initial
47model was yours before any AI was used.
48
49The two SQL scripts deliberately stay in `server/db/` rather than moving into
50`P2-RelationalDesign/`: they are compiled into the prototype binary with
51`go:embed`, which requires them to sit inside the Go package. Attach them to the
52`RelationalDesign` page from there.
53
54## Content
55
56| Phase | Link | Status |
57|-------|------|--------|
58| P0 | [About](P0-ProjectDefinition/About.md) | Draft — needs your own text |
59| P1 | [ERModel](P1-ConceptualModel/ERModel.md) | Finished, awaiting approval |
60| P2 | [RelationalDesign](P2-RelationalDesign/RelationalDesign.md) | Finished, awaiting approval |
61| P3 | [UseCaseModel](P3-UseCaseModel/UseCaseModel.md) | Finished, awaiting approval |
62| P4 | [PrototypeImplementation](P4-Prototype/PrototypeImplementation.md) | Finished, awaiting approval |
63| P5 | *Normalization* | Not started |
64| P6 | *Complex DB Reports* | Not started |
65| P7 | *Advanced Database Development* | Not started |
66| P8 | *Advanced Application Development* | Not started |
67| P9 | *Other topics (Performance, Security)* | Not started |
68
69Keep the Status column current yourself — *started → completed → revised →
70approved → final* — after each consultation.
71
72Note: P0–P4 alone are not enough for a passing grade; at least some of P5–P9 are
73required. P5 is the recommended next one.
74
75## Phase attachments
76
77| File | Phase | What |
78|------|-------|------|
79| [`ERModel_v01.xml`](P1-ConceptualModel/ERModel_v01.xml) | P1 | TerraER source of the ER diagram |
80| [`ERModel_v01.png`](P1-ConceptualModel/ERModel_v01.png) | P1 | Exported diagram image |
81| [`../server/db/schema_creation.sql`](../server/db/schema_creation.sql) | P2 | DDL — drops and recreates the `project` schema |
82| [`../server/db/data_load.sql`](../server/db/data_load.sql) | P2 | DML — truncates and reloads sample data |
83| [`relational_schema.jpg`](P2-RelationalDesign/relational_schema.jpg) | P2 | Crow's-foot diagram exported from DBeaver |
84
85## Use cases (P3)
86
87[UC0001](P3-UseCaseModel/UseCase0001.md) Register ·
88[UC0002](P3-UseCaseModel/UseCase0002.md) Log in ·
89[UC0003](P3-UseCaseModel/UseCase0003.md) Deposit ·
90[UC0004](P3-UseCaseModel/UseCase0004.md) Buy ·
91[UC0005](P3-UseCaseModel/UseCase0005.md) Sell ·
92[UC0006](P3-UseCaseModel/UseCase0006.md) Portfolio ·
93[UC0007](P3-UseCaseModel/UseCase0007.md) Watchlist
94
95## AI usage logs
96
97Required by the phase rules for every phase where AI was used. P0 does not have
98one because AI use is forbidden there.
99
100- [ERModelAIUsage](P1-ConceptualModel/ERModelAIUsage.md) (P1)
101- [RelationalDesignAIUsage](P2-RelationalDesign/RelationalDesignAIUsage.md) (P2)
102- [UseCaseModelAIUsage](P3-UseCaseModel/UseCaseModelAIUsage.md) (P3)
103- [PrototypeImplementationAIUsage](P4-Prototype/PrototypeImplementationAIUsage.md) (P4)
104
105## Build & run
106
107See [BuildInstructions](P4-Prototype/BuildInstructions.md), or [`../README.md`](../README.md)
108for the four-command quick start.
109# bp
Note: See TracBrowser for help on using the repository browser.