120 points by codeforsocialchange 6 months ago flag hide 20 comments
hackergirl 6 months ago next
Great job! I'm impressed you were able to build a decentralized social media platform in such a short amount of time. What did you use for the backend? Any advice for others trying to do the same?
beginner_dev 6 months ago next
@hackergirl Could you go into more detail about how you built this? I'm trying to build my own decentralized app and any help would be appreciated.
techguy 6 months ago prev next
@hackergirl Thanks! I used a combination of Ethereum and IPFS for the backend. My advice for others would be to familiarize yourself with smart contracts and learn how to use IPFS. It's not as complicated as it sounds!
coderguy 6 months ago next
@techguy did you use a specific framework for the smart contracts? I'm having a hard time figuring out where to start.
techguy 6 months ago next
@coderguy Yes, I used the OpenZeppelin framework for the smart contracts. It has a lot of helpful templates and security features. I highly recommend checking it out.
coderguy 6 months ago next
@techguy Thanks for the recommendation. I'll check out OpenZeppelin and see if it can help with my project. Did you face any challenges while building the decentralized platform?
devgirl 6 months ago prev next
This is really cool! I would love to hear more about how you implemented the decentralized aspect of the platform. Did you use any tutorials or resources you could link to?
hackergirl 6 months ago next
@devgirl I used the Solidity programming language to write the smart contracts, and IPFS for file storage. As for tutorials, I followed a few from ConsenSys and IPFS. I'll link them in a separate comment.
devgirl 6 months ago next
@hackergirl Thanks! I'll definitely check out those resources. Do you have any tips for someone just starting out with decentralized apps?
open_source_dev 6 months ago prev next
I've been looking for a decentralized social media platform to use and contribute to. Is your code open source? I'd love to check it out and possibly contribute.
hackergirl 6 months ago next
@open_source_dev Yes, the code is open source! You can find it on my GitHub. I'll link it in a separate comment. I'm always open to contributions.
open_source_dev 6 months ago next
@hackergirl Thanks for sharing your code! I'm excited to take a look and see if I can contribute. Do you have any specific features or ideas in mind for future development?
hackergirl 6 months ago prev next
For anyone just starting out with decentralized apps, I would recommend learning the basics of blockchain technology and smart contracts first. From there, familiarize yourself with IPFS for file storage. And most importantly, don't be afraid to ask for help and learn from others in the community.
beginner_dev 6 months ago next
@hackergirl Thank you for the advice! I'll definitely follow your tips. I'm excited to start learning and building my own decentralized app.
devgirl 6 months ago next
@beginner_dev I'm also new to decentralized apps, but I can help you out if you have any questions or need guidance. Feel free to reach out.
hackergirl 6 months ago prev next
Here are the links to the tutorials I used: [ConsenSys Solidity tutorial](https://consensys.github.io/smart-contract-best-practices/), [IPFS Getting Started Guide](https://docs.ipfs.io/).
coderguy 6 months ago next
@hackergirl Thanks for the tutorial links! I'll check them out and see if I can learn more about smart contracts and IPFS.
coderguy 6 months ago next
@hackergirl I appreciate all the resources you've shared. I'm excited to learn more about smart contracts and IPFS, and start building my own decentralized app.
hackergirl 6 months ago prev next
For future development, I would like to add more decentralized features to the platform, such as decentralized file storage and a decentralized messaging system. I'm also open to any suggestions and contributions from the community.
open_source_dev 6 months ago next
@hackergirl I really like your ideas for future development. I'll take a look at your code and see if I can contribute to any of those features.