+-Decentralized Finance Ethereum Version of Instagram. You can connect your Metamask Wallet, upload an Image wich Post(Name and Description) will be saved in an Web Server BUT the Image itself will be saved in a Descentrilized InterPlanetary File System(I.P.F.S.). Posts in the DApp can Tipped with Ethereum wich will go to Post Owners's Wallets.
To build this I used OpenZeppelin Contracts Library to make the development faster and safer and I made Unit Testing with Mocha & Chai.
Made with This Tutorial in Minute 02:28:04 :_ https://www.youtube.com/watch?v=XLahq4qyors&list=PL0FXkz5ILg9aaZuEB4RUOClau9RBRJVZ3&index=10&t=8884s .
I.P.F.S. Client Library:_ https://github.com/ipfs/js-ipfs/tree/master/packages/ipfs-http-client#readme
+-(1)-Open, Configure and Execute Ganache and then Open the Project, open two terminals, and run the Command "truffle migrate --reset" in the First Console and then run the Command "npm run start" in the Second Console.
+-(1)-Connect Ganache with Metamask and create a Test Account:_ https://www.linkedin.com/pulse/using-ganache-ethereum-emulator-metamask-farhan-khan/
+-(2)-Login with the Metamask-Ganache Trial Account on the Page and all Ready ;).