Campusgroups App Hundreds of students move around the world leaving their belongings behind. Campusgroups App gives them the ability to buy, rent, sell and request items they need with other students, all in one click with CampusGroups marketplace.
Campusgroups App offers people a way to give and receive, share, lend, and express gratitude through a worldwide network of connections formed between students and people who are real-life neighbors.
The idea is pretty simple: Owners list their items to sell or to give away, we represent them as NFTs and users can mint them.
Inspiration
The inspiration came because every year hundreds of students move around the world leaving their belongings behind without selling them or giving them a second use. We decided to create a platform that protects people's money and the environment.
What it does
- Allows users to list/post books, office supplies, home supplies, and more.
- Allows users to reuse items and save the environment
- Allows users to sell and recover some of their money or investment
- Users can buy items and bit on them
- Allows users to browse and compare prices
- Users can send or receive tips for sharing their items
- Users can send or receive tips
- It helps poor students to have access to items that might cost too much
- Every item is represented as NFTs
- Easily collect accurate information that is available to the public using blockchain technology
How it's made
Campusgroups App makes use of the following software:
Matic - Polygon Networkenables Campusgroups application to be a scalable platform with fast transactions. We deployed our app on the Polygon Network.Kovan Networkenables our app to be secure and cost-effective. We deployed our app on the Optimism NetworkCovalent APIwas really helpful for users' donations and tips. This facilitated the retrieval of users’ NFTs and smart contract transactions. The Covalent API endpoints to get all NFTs balance and metadata from a wallet address such as images, contracts name, NFTs images, and balances.IPFS NFTStoragefor data storage on IPFS that generates a transaction hash used to create an NFT of a photo.textile/eth-storage: facilitated a fast way to store metadata for NFTs such: as names, locations, descriptions, images, wallet addresses, and more. It was perfect for our use case to save their needs on textile storage.Solidityfor the smart contract.OpenZeppelin ERC721we use the ERC721 template for faster development of our smart contract.Hardhatfor local blockchain development.Kovan Networkis the network where we deployed our dApp.React Js, Material-ui, Web3React Js for the frontend, Material-ui, and Web3 to connect to the blockchain.
deployed Address
- deployedKovanContract = 0x7bab689D7Cf9768494b79840ED65f73a250a0075
- deployedMaticContract = '0xA266e466FbAF783006758Ee7b5d91ec1E121233C'
- deployedOptimismContract ='0x15036E33e8E8f706fd77A1aC550d28FD58432c1B'
Challenges we ran into
Saving multiple images
Accomplishments that we're proud of
We are proud of the final MVP and how our project went from an idea to a demo
What we learned
We learned to work with IPFS NFTStorage and hardhat
What's next for Campusgroups Swap App
We would like to create an engaging Alumni Community for networking, jobs, events, fundraising, and more. As well as to verify college students and offer ZERO fees for local exchanges.
Built With
- etherjs
- express.js
- hardhat
- material-ui
- node.js
- react
- redux
- solidity
- web3js


Log in or sign up for Devpost to join the conversation.