CENG 408 User Manual - CankayaUniversity/ceng-407-408-2023-2024-AGRICROWD-Tarimda-Kitlesel-Fonlama-Uygulamasi GitHub Wiki

1. Admin Panel

1.1. Admin Login

The administrator logs into the system through this component with the "username" and "password" initially assigned to him/her by the server.

image5

1.2. Home Page and General View of the Admin Panel Component

image25

Here, the administrator can view the “Total Commission Amount” that our platform got from the projects.

The administrator can also:

1.3. Change Password

After entering the current password through this component, the administrator can determine the new password by meeting the relevant conditions.

image9

1.4. Categories

The administrator can add new categories and many subcategories to the relevant category through this component. The administrator can also perform all CRUD (Create, Read, Update, Delete) operations related to categories.

image1

1.5. Pending Projects

image12

If the administrator decides to...

1.5.1. Approve the Project

When the approve button is clicked, a metamask window will pop up to create the project. If our platform confirms the transaction, the project will be created and the status of the project will be “approved”.

image29

1.5.2. Reject the Project

When the reject button is clicked, the project will be rejected with a reason and the status of the project will be “rejected”.

image3

1.6. Logout

The administrator logs out of the system successfully and safely via this navigation key.

2. User

2.1. User Register

New users can be register to the platform via this screen. Registration is required to benefit from all the features of the platform.

image18

2.2. User Login

Users can log in to the system on this screen. To log in, the email address and password created during registration are required.

image11

2.3. Account Settings

2.3.1. Personal Information

Users can view and update their account information on this screen. Account information includes the user’s profile and contact information.

image19

2.3.2. Change Password

Users can change their pass words on this screen.

image8

2.4. My Projects

Users can see the status of their uploaded projects on this screen. This component displays the list of projects you have uploaded, project name, date and status information.

2.4.1 Active Projects

image21

2.4.1.1. Operations for Approved Projects

When the 'Operations' button is clicked and the selected 'dashboard' button is clicked on the opened card, it will provide access to the dashboard of the respective project. This dashboard will include features such as tracking investments/donations made, withdrawing the accumulated amount under appropriate conditions, and redistributing the obtained profit to the users who have invested.

2.4.2. Inactive Projects

image28

2.5. My Investments

Users can see the projects they have invested in and the status of these projects on this screen.

image20

3. Add Projects

3.1. Step 1: Inform

To begin the process of adding a project, you will first encounter an information screen. On this screen, information is given about the purpose and working principles of the platform. If the user reads this information and checks the “I have read and agree to the above information”box, the project moves on to the adding phase.

image16

3.2. Step 2: Cont’d Inform

Once the 'Proceed to Add Basic' button is activated and clicked, users will be directed to the page where they can input basic information about the project.

image27

3.3. Step 3: Add Basic

This page provides basic information about the project. Along with the category arrangements set by the admin, location information in certain categories is also received from the user via the map. The new step is started with the Submit button.

image15

3.4. Step 4: Add Reward

This page is the step where project owners set the percentage they will receive from users who invest in their projects.

image13

3.5. Step 5: Submit For Approval

The user, who successfully completes all the steps in the project adding section, finally encounters this page. The project owner, who makes the necessary checks, fills in the "I confirm my project" box and confirms the project upload.

image24

4. Projects

4.1. Listing of Projects

In this section, site visitors can view projects uploaded by users and later approved by the administrator. We showcase projects along with the main photo that users choose when uploading their projects. In addition, the order of the listed projects changes every time this page is refreshed, and filtering can be done here according to project names, category types, fundraising periods and target amounts.

image7

4.2. Details of the Project

In this section, users can review the details of the selected project (category, target amount, country, remaining time, how much money collected so far). Additionally, users can view the information about the project owner. Users can also make investments or donations to the project on this page.

image22

5. Funding and Donation

5.1. Funding Projects

Once you find a project you’d like to support, click on the “Fund” button. Then enter the amount you wish to contribute in ETH (Ethereum cryptocurrency).

image4

Finally confirm the transaction using your cryptocurrency wallet (such as metamask) and complete the funding process.

image2

5.2. Donating to Projects

If you’d like to support a project without expecting any returns, you can donate to it. Enter the amount you wish to donate in ETH (Ethereum Cryptocurrency).

image4

Finally confirm the transaction using your cryptocurrency wallet (such as metamask) and complete the donation process.

image10

⚠️ **GitHub.com Fallback** ⚠️