1. A method for equity crowdfunding for startup projects, the method comprising: receiving, by an online service, information associated with a startup project from an owner of the startup project, the information being received based on uploading of the information by the owner to a web portal associated with the online service; checking, by a processor, the information using a set of predefined rules to determine whether the startup project complies with the set of predefined rules, wherein the set of predefined rules defines criteria for the startup projects to be accepted by the online service for equity crowdfunding; based on the determining that the startup project complies with the set of predefined rules, generating, by the processor, on the web portal, a crowdfunding request page associated with the startup project using the information; providing, via the online service, the crowdfunding request page to investors, wherein the providing includes sending, to the investors, a notification that the crowdfunding request page associated with the startup project is generated on the web portal; keeping records, by the processor, associated with the startup project, wherein the records include data from open sources and data provided by the owner of the startup project; based on the records, generating analytics for the startup project, wherein the analytics includes one or more of the following: statistical data, one or more progress reports, and one or more ratings; and providing the analytics for the startup project on the crowdfunding request page.