Launcher Actions
Launcher Actions - simplify the process of building and remixing apps on existing smart contracts. Our vision was to create a platform similar to Dune, but for crypto mini-apps. With this platform, users can create actions for any transaction on any smart contract and even recreate transactions using just a transaction hash. This project also provided an opportunity to experiment with new technologies, leading us to choose NestJS with TypeScript for our backend and Tailwind CSS for styling our Next.js frontend.
How we built it
- Front-end
- Developed using NextJS App Router.
- Written in Typescript for type safety and scalability.
- Integrated GraphQL Apollo for efficient data retrieval and mutation.
- Implemented authentication via RainbowKit and our custom backend.
- Crafted complex nested forms with robust validation.
- Back-end
- Built with NestJS using a GraphQL code-first approach.
- Implemented resource caching and DataLoaders in the Repository layer for performance optimization.
- Employed Guards and attributes for roles-based authentication
- Integrated with Google Cloud Storage for secure data handling
New learnings
- Gained expertise in building backends with NestJS.
- Enhanced front-end styling skills using Tailwind CSS.