Use this readme for getting stared with this project
docs »
Blog
.
Live
·
Report Issues
·
Request Feature
Table of Contents
- Currently, the ticketing system can't help people reflect on special moments from past events. Hence, NFTs have arrived to make tickets more functional and easy to collect for memories.
- A tradition-based ticket may be lost or destroyed.
- Organizers do not get enough security with paper-based tickets thus they can be easily faked.
- With NFTs, you don't need to compromise anymore and the technology benefits both the organizers and users.
- Empowers Community Driven tourism
- In The landing Page user will be able to see upcoming events, features of our DAPP and contact us section.
- To join an event, user need to sign-in using Arcana Auth.
- To Join A community , User need to go to the "Join Us" Sections where all the upcoming events are listed.
- User can select their prefered event ,then choose the activity , after that the user needs to connect Metamask Wallet to Mint their NFT which will act as their identity proof for rest of the event.
- ThirdWeb SDK is used to mint NFTs.
- We Used LightHouse to store the images of NFTs in IPFS network instead of centralized database system.
- ThirdWeb is not compatible with Webpack so we had to migrate our codebase in middle of the hackathon.
- Arcana's SDKs and ThirdWeb SDK were not build for production so we had to face a lot of bugs.
- We had trouble adding metadatas to NFT.
- NFT Marketplace where one can sell their best travel photographs as NFTs.
- Private NFT using Arcana.
- Expanding for families too to join us for enjoying the beauty of nature.
( back to top)
- React - for building the frontend UI
- Vite - as Module bundler instead of webpack
- Lighthouse- as IPFS Storage
- Arcana- for Authentication and storage
- Thirdweb - for Minting NFTs and providing with a marketplace
- - Build on Top of Polygon chain
- - Deployed in Spheron
For setting up your project locally, follow these simple steps.
You must have NPM(Node Package Manager) installed in your system , If you dont we got you covered
How to setup this project
- Clone the repo
git clone https://github.com/IRSHIT033/Hype-The-Hike.git
- Install all the NPM packages
npm install
- Create a wallet.json file and add your public and private key
{ "privateKey": "<private_key>", "publicKey": "<public_key>" }
Then import wallet using the private key, use the following command
lighthouse-web3 import-wallet ./wallet.json
5 run
npm start dev
- landing page
- Recent Events
- Login using Arcana
- Join Us / Activity Section
- Mint NFT upon joining
- NFT ticketing
- Intigrate Lighthouse IPFS
- Private NFT
- NFT Marketplace
See the open issues for a full list of proposed features (and known issues).
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "improvement". Don't forget to star this project!!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/Feature1
) - Commit your Changes (
git commit -m 'Add Feature 1'
) - Push to the Branch (
git push origin feature/Feature1
) - Open a Pull Request
Distributed under the MIT License
Use this space to list resources you find helpful and would like to give credit to. I've included a few of my favorites to kick things off!
- NPM
- React icons