Skip to content

A crowdfunding platform for academic projects, allowing users to create, fund, and manage projects. Features include user registration, project creation, donations with digital wallets, and admin monitoring. Developed as a web application (MVC) .

Notifications You must be signed in to change notification settings

EngSteven/software-requirements-web-project

Repository files navigation

Crowdfunding Project Management System

Project Description

This project involves the development of a Crowdfunding Project Management System for the course Software Requirements (IC5821) at the Instituto Tecnológico de Costa Rica (TEC). The system allows users to create and manage crowdfunding projects, receive donations, and includes an administrator profile for monitoring system activity. The platform simulates a digital wallet for donations using fictitious currency, adhering to academic purposes only.

Key Features

  1. User Management:
    • User registration and authentication with institutional TEC emails.
    • Profile editing capabilities.
  2. Project Creation:
    • Users can create, edit, and view projects with details like name, description, funding goal, deadline, and media.
  3. Donation System:
    • Users can donate to projects, with validation against their digital wallet balance.
    • Donation history tracking.
  4. Administrator Dashboard:
    • Monitor projects, donations, and user accounts.
    • Access system statistics (e.g., active users, total donations).
  5. Notifications:
    • Automated emails for events like registration, project updates, and donations.
  6. Multi-Platform Support:
    • Web Application: Built with MVC architecture (HTML5, CSS, JS, Node and Express ).
    • Mobile App: Built with ReactNative.

Technical Requirements

  • Database: Cloud-hosted with Azure and SQL Server.
  • Web Hosting: Free hosting service for global accessibility with Vercel.
  • Budget Estimation: Required for project milestones.
  • Timeframe: 4 months (aligned with course schedule).

Team Members

  • Steven Sequeira
  • Brayton Solano
  • Jefferson Salas
  • Julián Madrigal

About

A crowdfunding platform for academic projects, allowing users to create, fund, and manage projects. Features include user registration, project creation, donations with digital wallets, and admin monitoring. Developed as a web application (MVC) .

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published