Skip to content

Отримайте повний контроль над своїми інвестиціями з нашою платформою

Notifications You must be signed in to change notification settings

Maxson71/SMARTFOLIO

Repository files navigation

ВСТУП

Сучасний світ став свідком стрімкого розвитку ринку криптовалют та акцій. З кожним днем росте інтерес до цих активів, що породжує потребу в ефективному їх управлінні та моніторингу. Однак, зростання різноманітності та складнощів у виборі можливих інвестиційних об'єктів вносить непевність серед інвесторів.

З урахуванням цих факторів, стає важливим розробка інструменту, який спростить процес управління активами та допоможе інвесторам приймати обґрунтовані рішення. Метою даної курсової роботи є створення веб-платформи "Менеджер активів", що дозволить користувачам ефективно вести облік та аналізувати їхні інвестиції в криптовалюти, акції та іноземні валюти.

Цей проект передбачає розробку зручного та інтуїтивно зрозумілого інтерфейсу, який надасть користувачам можливість з легкістю відстежувати ринкові тенденції, аналізувати ризики та приймати обдумані рішення з їхніми інвестиціями. Використання технологій розробки веб-додатків, таких як NextJS , дозволить забезпечити надійну та безперебійну роботу платформи.

Функціональність

Веб-сайт має мати наступний функціонал:

  • Можливість авторизації та входу в обліковий запис;
  • Можливість створення портфелю;
  • Можливість додавання до портфелю криптовалюти, акції та\або іноземні валюти;
  • Графік портфелю, де відображається частка кожного активу.
  • Відображення прибутку чи збитку певного активу , портфелю.
  • Можливість за допомогою графіка переглядати історію зміни ціни всього портфелю.
  • Працювати з базою даних;

Вимоги до реалізації

  • Використання мови JavaScript\TypeScript та фреймворку NextJS;
  • Використання паттернів MVC;
  • Використання PostgreSQL та Prisma;

Реалізований проект

Початкова сторінка

Початкова сторінка

Сторінка з портфелями

Сторінка з портфелями

Форма для додавання активу

Форма для додавання активу

Сторінка портфелю

Сторінка портфелю

Демонстрація заповненого портфелю

Демонстрація заповненого портфелю

Загальна сторінка всіх портфелів

Загальна сторінка всіх портфелів

ВИСНОВКИ

Підбиваючи підсумки, можна сказати, що автор розробив веб-сайт на основі NextJS, використавши TypeScript, SCSS(CSS), HTML. Кінцевий продукт був протестований і перевірений на помилки. Застосування NextJS забезпечило легке програмування і поєднання frontend і backend. Крім того, використання паттерну MVC сприяє чіткому розподілу обов'язків між компонентами програми та полегшило розвиток і підтримку коду.

Щодо роботи з базою даних, було використано supabase (на PostgreSDL), який забезпечує зберігання та обробку даних користувачів, портфелів і активів (транзакцій). Взаємодія з базою даних здійснюється через Prisma, яка дозволяє виконувати операції з даними, такі як створення, оновлення, видалення та пошук. Використання Prisma дозволило легко поєднати NextJS з базою даних, і не занурюватись у синтаксис PostgreSDL.

Використання цього продукту дозволить спрости слідкування за своїми активами.

About

Отримайте повний контроль над своїми інвестиціями з нашою платформою

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published