trudly

Next.js

React

Material UI

OAuth

REST API

My Role

I was responsible for the entire frontend of the application—from architecture to implementation.

My responsibilities included:

  • designing the frontend architecture,
  • selecting technologies,
  • implementing application views and logic,
  • building the authorization system,
  • creating panels for various user types,
  • integrating with the backend.

Project Outcomes

The project created a platform enabling collaboration between foundations, businesses, and users in charitable activities.

The project allowed me to develop skills related to:

  • designing large front-end applications,
  • making architectural decisions,
  • building user-role-based systems,
  • implementing complex business logic.
company6.png

System Functionalities

The platform supported three main user roles:

Foundations

  • Creating fundraisers,
  • Presenting charitable causes,
  • Managing campaigns.

Entrepreneurs

  • Creating coupon-contribution packages,
  • Defining the donation amount,
  • Participating in charity events.

Users

  • Receiving coupons,
  • Selecting foundations,
  • Supporting selected fundraisers.

Biggest Challenges

The project required the creation of a complex front-end system supporting multiple business scenarios.

The biggest challenges included:

  • designing the application architecture,
  • supporting multiple user types,
  • creating consistent business flows,
  • managing authorization and permissions,
  • and maintaining a clear application structure despite the growing number of functionalities.