CENG 408 User Manual - CankayaUniversity/ceng-407-408-2023-2024-AGRICROWD-Tarimda-Kitlesel-Fonlama-Uygulamasi GitHub Wiki
The administrator logs into the system through this component with the "username" and "password" initially assigned to him/her by the server.


Here, the administrator can view the “Total Commission Amount” that our platform got from the projects.
The administrator can also:
After entering the current password through this component, the administrator can determine the new password by meeting the relevant conditions.

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.


If the administrator decides to...
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”.

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

The administrator logs out of the system successfully and safely via this navigation key.
New users can be register to the platform via this screen. Registration is required to benefit from all the features of the platform.

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

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

Users can change their pass words on this screen.

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.

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.


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

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.

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.

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.

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

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.

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.

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.

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).

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


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).

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

