Article
December 7, 2022
Artiffine Under the Hood: Our Tech Stack
What makes Artiffine tick? Learn more about the technologies underlying our Web3 solutions.
When choosing a team to build your Web3 project, it’s important to consider the tools and technologies they’ll be implementing. The underlying tech stack to your website will be the make or break point in terms of security, user experience, and resilience during periods of high traffic.
At Artiffine, we’ve carefully selected the most cutting-edge, reliable, and versatile tools available to build all of our projects. While certain specific custom development may require additional components, our core tech stack is as follows:
UX + UI
We start every project with wireframes and prototyping in Figma to create the best possible experience for critical user flows. Then our design team wraps the wireframes into a sleek, modern visual prototype. During this phase, we collaborate closely with the client to deliver a web design that matches their brand guidelines and suits their expectations and requirements.
Web
We build web applications with user experience, performance, and scalability in mind. For this we use a modern tech stack consisting of:
- React.js
- Next.js
- Typescript
- Jest (testing)
- Ethers.js
- Infura / Alchemy (blockchain communication)
Contract
We build smart contract using battle-tested frameworks and programming languages:
- Solidity
- OpenZeppelin
Contract Infrastructure
It is crucial that every smart contract has 100% test coverage to ensure flawless execution of all functions. We run ours through rigorous testing using:
- Hardhat (dev environment)
- Chai (testing)
- Node.js + Typescript (deployment and other scripts)
Backend
We use backend services to support our frontend applications, both of which are written in Typescript, to enable easy further development of the entire application:
- Backend microservices: Node.js, Express, Typescript
- Backend infrastructure: Firebase functions, Firestore database
December 7, 2022