trudly
Next.js
React
Material UI
OAuth
REST API
Front-end & stack
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.
Key features
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.
Screenshots
Backend & infrastructure
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.
Challenges
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.