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.
- User Management:
- User registration and authentication with institutional TEC emails.
- Profile editing capabilities.
- Project Creation:
- Users can create, edit, and view projects with details like name, description, funding goal, deadline, and media.
- Donation System:
- Users can donate to projects, with validation against their digital wallet balance.
- Donation history tracking.
- Administrator Dashboard:
- Monitor projects, donations, and user accounts.
- Access system statistics (e.g., active users, total donations).
- Notifications:
- Automated emails for events like registration, project updates, and donations.
- Multi-Platform Support:
- Web Application: Built with MVC architecture (HTML5, CSS, JS, Node and Express ).
- Mobile App: Built with ReactNative.
- 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).
- Steven Sequeira
- Brayton Solano
- Jefferson Salas
- Julián Madrigal