---
layout: tutorial
title: Build a blog admin panel with Refine
description: Learn to build a Refine app with no backend code using an Appwrite backend.
step: 1
difficulty: beginner
back: /docs/tutorials
readtime: 10
framework: Refine
category: Web
---

**Blog admin panel**: a CRUD app to manage Blog content.
In this tutorial, you will build admin panel app with Appwrite and [Refine](https://github.com/refinedev/refine).



{% only_dark %}
![Create project screen](/images/docs/tutorials/refine/refine-admin-panel-dark.avif)
{% /only_dark %}
{% only_light %}
![Create project screen](/images/docs/tutorials/refine/refine-admin-panel-light.avif)
{% /only_light %}

## Concepts {% #concepts %}

This tutorial will introduce the following concepts:

1. Setting up your first project
2. Authentication 
3. Databases and tables
4. Queries and pagination



## Prerequisites {% #prerequisites %}

1. Basic knowledge of Typescript and React.
2. Have [Node.js](https://nodejs.org/en) and [NPM](https://www.npmjs.com/) installed on your computer