Inspiration
As a musician / animation creator / online class teacher / brands / kols, in order to create a website that allows visitors to mint nfts for exclusive contents, or to find affiliate partners for ad collaboration, one often needs to have a team, spend couple months of work, thousands of dollars in development, and connect with multiple services to achieve this. With pixite, all the features above can now be done within 5 minutes with a small amount of gas / transaction fees.
What it does
Pixite is a an all inclusive web2 / web3 site builder that allows creators to create nft passes for exclusive digital assets and collaboration requests to earn cryptocurrencies.
How we built it
After we decided on what to work on, we first spent a good amount of time figuring out the db schema and what should be stored in blockchain. Some data are better to be on the blockchain, some arent. Figuring out the infrastructure of the two was a very interesting task for us. It also gives us more idea of future app designs. By the time we consolidate our infrastructure, We used our in-house admin builder to bootstrap the admin interface and page builder in a decent amount of time. At the same time, Our designer Nikki worked heavily on delivering the designs of our app. Since many concepts of crypto are not industry standards yet, we needed to do lots of guess work logically to map out what things should look like and work like correctly. While Noel was working on the front end side of tasks, Steven took some time to get familiar with solidity and integrated everything together. Glueing everything together was definitely not an easy task.
Challenges we ran into
Since some of us are new to the crypto field. It was challenging to grasp some concepts in the beginning. However, after several discussions and learnings among the team ourselves, everyone has got familiar with the subject. However, since crypto currency and nft are still in their infancy stage, designs arent easy. we have to predict what users might expect when they see new things. Also, tho we are seasoned developers, we were not very experienced in smart contract development. Along side the design of db schema and infrastructure of how data flow should work, we spent lots of time trial and erroring concepts and best practices on our work. Knowing that crypto is still lacking lots of security promises, we have to think of the best ways to prevent from dangers. Thus, we implemented our own email verification system for auth without storing password, separated each db entities in recording wallet address. We also want to create a product thats safe for creators to use. As a result, we chose to go with a hybrid approach of authentication (storing email and wallet address). There were lots of decisions that need to be considered correctly while developing the app. not just the code itself
Accomplishments that we're proud of
We are very proud of actually delivering all the features we promise to do. Along the process, there were many trial and errors we faced, but we never gave up. We always look for improvements and pivots as solutions and never decide to give up on working on this project. This is a very big project that consists of web2 and web3 technologies. Our team got ourselves familiar with the concepts fast and learned how to implement everything together in a short amount of time.
What we learned
Our team has definitely learned a lot while building this project. We have got ourselves very familiar with web3 tools and how to execute the whole project from start to end. Our chemistry has never been better like now after working on this project. One of the most important thing that we have learned is that we should never give up. Always look for solutions and pivot points to make our problems work. Code is just bytes waiting for human to map them out logically and correctly. Theres no such thing as impossible.
What's next for pixite
We are aiming to actually push pixite into production. Its is now in testing phase and we are looking out for people to try out our product. Since nft and crypto are still early, I think it is important for us to keep ourselves close to the users and understand what they want and what could they possibly want in the future. We will start to do more business side of things to get the project going.
Built With
- amazon-ec2
- amazon-web-services
- ethers
- graphql
- nextjs
- node.js
- postgresql
- prisma
- react
- solidity
- tailwind
Log in or sign up for Devpost to join the conversation.