documentation/versioned_docs/version-3.xx.xx/tutorial/0-introduction/1-prequisite.md
refine is a React-based framework. So, if you have some preliminary knowledge of React and TypeScript, then this tutorial is perfect for you! Just by following the directions provided, you'll be able to finish it from start to finish.
In order to publish and deploy your project, you'll also need a GitHub account (or a similar platform).
<details> <summary>How do I use the checklists at the bottom of each page?</summary>A clickable task checklist awaits you at the end of each page to measure your understanding of the content. Check these items off to see your progress in the Tutorial Tracker.
(This data is only saved to your browser’s local storage, and is not available elsewhere. No data is sent to, nor stored by refine.)
</details> <details> <summary>What if I need help, or want to learn more about <strong>refine</strong>?</summary>You can leave feedback about this tutorial by clicking the "Give us feedback" button at the bottom of the tutorial tracker.
You can also reach us on Discord.
</details> <Checklist> <ChecklistItem id="prequisite-looks-great"> I understood how to use the checklists. </ChecklistItem> <ChecklistItem id="prequisite-looks-great-2"> I know how to get help and where to leave feedback. </ChecklistItem> </Checklist>