تفاصيل العمل

Crowdfunding Platform – Web Application

This project is a full-featured crowdfunding platform that simulates real-world fundraising systems. It was built using HTML5, CSS3, and Vanilla JavaScript, with a mock backend powered by JSON Server to handle RESTful API operations.

The platform supports multiple user roles, each with different functionalities:

Admin: Responsible for managing the system by viewing users, banning/unbanning accounts, and moderating campaigns through approval, rejection, or deletion.

Registered Users: Can create and manage fundraising campaigns, upload campaign data, and support other campaigns by making pledges.

Guest Users: Can browse and search only approved campaigns without authentication.

Key features include:

Creating, updating, and managing campaigns with dynamic data handling

Supporting campaigns through a pledge system

Filtering and searching campaigns based on categories and keywords

Implementing role-based access and permissions

Handling all CRUD operations using REST API endpoints via fetch()

Simulating backend functionality using JSON Server and structured db.json data

The project focuses on:

Building a scalable frontend architecture

Managing application state and user interactions

Implementing real-world business logic such as campaign approval and user management

Practicing API integration and asynchronous JavaScript

This project reflects a real-world application structure and demonstrates strong skills in frontend development, API handling, and problem-solving.

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
2
تاريخ الإضافة
تاريخ الإنجاز
المهارات