The client requires a mobile application for the Deshi Krishi crowdfunding project, focused on agricultural initiatives. The application should allow the admin to create agricultural projects and accept investments from individuals. To ensure transparency and security, investors should be required to provide their National ID card and personal information when making investments through a bank. The client wants the application to display the number of available projects, investments, and units, as well as provide details about the payment procedures. Additionally, the client wants the application to show project progress, and status updates, and enable the admin to send return on investment updates to investors. The client emphasizes the need for a unique and user-friendly design suitable for all types of crowdfunding platforms.
Provide the admin with the ability to create agricultural projects, specifying details such as project description, funding goal, and duration.
Allow individuals to invest in projects by providing their National ID card and personal information through a bank.
Display the number of available projects, investments, and units to keep users informed about current opportunities.
Clearly outline the payment procedures for investors, including information on how to transfer funds securely.
Show real-time updates on project progress, allowing investors to track the development and success of each initiative.
Enable the admin to send regular updates on the return on investment to investors, providing transparency and accountability.
Provide each investor with a profile page where they can view their investments, project updates, and other relevant information.
Create an intuitive and visually appealing interface that is easy to navigate and suitable for different types of crowdfunding projects.
To build the Deshi Krishi crowdfunding mobile application, the following steps were taken:
MongoDB is a document oriented no SQL database used for high volume data storage. The MongoDB database has a flexible data model that enables you to store unstructured data, provide full indexing support, and replicate with rich and intuitive APIs. MongoDB makes use of collections and documents instead of using tables and rows as in the traditional relational database.
Node.js is an open-source, server-side runtime environment that allows you to execute JavaScript code outside of a web browser. It provides a platform for building scalable and high-performance applications using JavaScript, a language traditionally associated with front-end web development.
React.js is an open-source framework from JavaScript. Developing interactive UI and web applications is now easier and quicker with the React.js framework. One of the best things about React.js is you will require less coding while working with this framework. It was developed by Facebook. React.js has become the go-to framework for developers.
The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It is often assisted by technologies such as Cascading Style Sheets and scripting languages such as JavaScript.The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It is often assisted by technologies such as Cascading Style Sheets and scripting languages such as JavaScript.
CSS stands for Cascading Style Sheets. It is a styling language used to describe the presentation and layout of a document written in HTML or XML. CSS allows web developers to control the appearance of elements on a web page, such as colors, fonts, layout, and more.