Crowd-Funding Console App
A Python-based console application for managing crowd-funding campaigns with user authentication and project management features.
Features
User Authentication:
Registration with email validation
Login/logout functionality
Egyptian phone number validation
Project Management:
Create fundraising campaigns
View all projects
Edit/delete your own projects
Installation
Prerequisites:
Python 3.6 or higher
No additional dependencies required
Setup:
git clone https://github.com/yourus...
cd crowdfunding-console-app
RUN THE APPLICATION: python app.py
Menu Options
Guest Menu:
Register - Create a new account
Login - Access your account
View Projects - Browse all campaigns
Exit - Quit the application
User Menu (after login):
-----------------------------
Create Project - Start a new campaign
View All Projects - Browse all campaigns
Edit Your Projects - Modify your campaigns
Delete Your Project - Remove a campaign
Search Projects by Date - Find active campaigns
Logout - Return to guest menu
Exit - Quit the application