Skip to content

NadaMarei/Crowd-Funding-console-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fundraise Project Console App

This is a Python console application that allows users to create and manage fund raising campaigns for their projects. The app includes an authentication system to ensure that only registered users can create, view, and edit campaigns. In addition, users can search for campaigns based on their start and end dates.

Technology Used

The app is built using the following technologies:

Python: A high-level programming language used for console application programming.

Dependencies

This project requires the following modules:

  • userOperations
  • projectOperations

Installation

To install and run the app locally, follow these steps:

1- Clone the repository to your local machine.
2- Install Python if you haven't already.
3- In the terminal, navigate to the project directory.
4- Run python app.py to start the app.

Usage

To use the app, follow these steps:

1- Run the app by running python app.py in the terminal.

2- Register for an account by providing your first name, last name, email, password, and mobile phone number.
The phone number will be validated against Egyptian phone numbers.

3- Log in to your account using your email and password.

4- Create a campaign by providing a title, details, total target amount, and start/end dates for the campaign.
The date formula will be validated to ensure that the end date is after the start date.

5- View all campaigns by selecting option 4 from the main menu.

6- Edit your own campaigns by selecting option 5 from the main menu.

7- Delete your own campaigns by selecting option 6 from the main menu.

8- Search for a campaign by providing a start/end date range when selecting option 7 from the main menu.

Contributing

If you would like to contribute to the app, please follow these steps:

  • Fork the repository.
  • Create a new branch for your changes.
  • Make your changes and commit them.
  • Submit a pull request to the main repository.

Credits

This app was created by - Nada Marei . If you have any questions or concerns, please contact me at eng.nada.marey.hassan@gmail.com.