Skip to content

VlaanH/Life_Goals

Repository files navigation

Life_Goals

License: GPL-3.0

Децентрализованная социальная сеть, построенная с использованием виртуальной машины Ethereum (EVM).
Цель проекта — создать систему, где пользователи могут публиковать жизненные цели, делиться прогрессом, взаимодействовать между собой и хранить данные децентрализованно.


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

  • Регистрация / аутентификация пользователей
  • Создание, редактирование и удаление жизненных целей
  • Публикация прогресса, комментарии, лайки
  • Хранение данных на блокчейне / взаимодействие со смарт-контрактами
  • Синхронизация между фронтендом и бэкендом
  • Миграции базы данных (локальные данные, оффчейн-слой)

Архитектура

Проект разделён на несколько слоёв:

  • SmartContracts — смарт-контракты на Solidity, реализующие логику хранения и управления целями и взаимодействий
  • Backend (C# / .NET Core) — API, бизнес-логика, работа с блокчейном и базой данных
  • Frontend / Views / wwwroot — клиентская часть, UI (Views, HTML, CSS, JS)
  • DbManagement / Migrations — скрипты миграции и управление схемой БД
  • Models / DataObjects / Properties / Controllers — доменные модели, объекты передачи данных, контроллеры API

Бэкенд взаимодействует со смарт-контрактами через Ethereum RPC, формируя транзакции и читая состояние блокчейна.


Технологии

  • C# / .NET Core / ASP.NET Core — серверная часть
  • Solidity / EVM — смарт-контракты
  • Entity Framework (или другой ORM) — работа с локальной базой данных
  • HTML / CSS / JavaScript / Razor Views — фронтенд
  • Ethereum RPC / Web3 / Nethereum (или аналогичный клиент-библиотека) — взаимодействие с блокчейном
  • Миграции БД
  • GPL-3.0 — лицензия проекта

About

Decentralized social network based on Ethereum virtual machine (EVM)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors