diff --git a/docs/README.md b/docs/README.md
index 7b33473..eaabcc2 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -1,23 +1,5 @@
-# Nextra Docs Template
+# Hajar Documentation
-This is a template for creating documentation with [Nextra](https://nextra.site).
+[Docs](https://hajar.sikka.io)
-[**Live Demo →**](https://nextra-docs-template.vercel.app)
-
-[![](.github/screenshot.png)](https://nextra-docs-template.vercel.app)
-
-## Quick Start
-
-Click the button to clone this repository and deploy it on Vercel:
-
-[![](https://vercel.com/button)](https://vercel.com/new/clone?s=https%3A%2F%2Fgithub.com%2Fshuding%2Fnextra-docs-template&showOptionalTeamCreation=false)
-
-## Local Development
-
-First, run `pnpm i` to install the dependencies.
-
-Then, run `pnpm dev` to start the development server and visit localhost:3000.
-
-## License
-
-This project is licensed under the MIT License.
+Made with next.js & nextra.
diff --git a/docs/components/footer.jsx b/docs/components/footer.jsx
new file mode 100644
index 0000000..97b8198
--- /dev/null
+++ b/docs/components/footer.jsx
@@ -0,0 +1,7 @@
+import React from "react";
+
+const Footer = () => {
+ return
- );
-};
-
-
-
-## External Component
-
-import Counters from '../../components/counters'
-
-
diff --git a/docs/pages/docs/authentication.mdx b/docs/pages/docs/authentication.mdx
new file mode 100644
index 0000000..e395cb2
--- /dev/null
+++ b/docs/pages/docs/authentication.mdx
@@ -0,0 +1 @@
+# This is authentication page
\ No newline at end of file
diff --git a/docs/pages/docs/authentication/_meta.json b/docs/pages/docs/authentication/_meta.json
new file mode 100644
index 0000000..26bc6d8
--- /dev/null
+++ b/docs/pages/docs/authentication/_meta.json
@@ -0,0 +1,5 @@
+{
+ "login": "Login",
+ "logout": "Logout",
+ "register": "Register"
+}
diff --git a/docs/pages/docs/authentication/login.mdx b/docs/pages/docs/authentication/login.mdx
new file mode 100644
index 0000000..1ab33f9
--- /dev/null
+++ b/docs/pages/docs/authentication/login.mdx
@@ -0,0 +1 @@
+# This is login page
diff --git a/docs/pages/docs/authentication/logout.mdx b/docs/pages/docs/authentication/logout.mdx
new file mode 100644
index 0000000..adb41fe
--- /dev/null
+++ b/docs/pages/docs/authentication/logout.mdx
@@ -0,0 +1 @@
+# this is logout page
\ No newline at end of file
diff --git a/docs/pages/docs/authentication/register.mdx b/docs/pages/docs/authentication/register.mdx
new file mode 100644
index 0000000..a936735
--- /dev/null
+++ b/docs/pages/docs/authentication/register.mdx
@@ -0,0 +1 @@
+# this is register page
diff --git a/docs/pages/docs/database.mdx b/docs/pages/docs/database.mdx
new file mode 100644
index 0000000..bbf9262
--- /dev/null
+++ b/docs/pages/docs/database.mdx
@@ -0,0 +1 @@
+# This is database page
\ No newline at end of file
diff --git a/docs/pages/docs/database/_meta.json b/docs/pages/docs/database/_meta.json
new file mode 100644
index 0000000..5eb46c6
--- /dev/null
+++ b/docs/pages/docs/database/_meta.json
@@ -0,0 +1,3 @@
+{
+ "setup": "SetupDatabase"
+}
diff --git a/docs/pages/docs/database/setup.mdx b/docs/pages/docs/database/setup.mdx
new file mode 100644
index 0000000..1ab33f9
--- /dev/null
+++ b/docs/pages/docs/database/setup.mdx
@@ -0,0 +1 @@
+# This is login page
diff --git a/docs/pages/docs/function1.mdx b/docs/pages/docs/function1.mdx
deleted file mode 100644
index cd6aae0..0000000
--- a/docs/pages/docs/function1.mdx
+++ /dev/null
@@ -1,141 +0,0 @@
-# Function 1
-
-Here is the documentation for Function 1.
-
-## Usage
-
-...
-
-## Parameters
-
-import { Callout, Steps } from 'nextra/components'
-
-
-### Configure Nextra to Use the Theme
-
-First, you need to tell Nextra to use your custom theme file instead of official
-ones. In your Next.js config, you can pass the path to your theme file to the
-Nextra plugin:
-
-```js {2} filename="next.config.js"
-const withNextra = require('nextra')({
- theme: './theme.tsx',
-})
-
-module.exports = withNextra({
- // Other Next.js configurations
- ...
-})
-```
-
-### Create a Basic Theme
-
-You can now start working on your theme! In your root directory, create the
-corresponding `theme.tsx` file with basic content:
-
-```tsx filename="theme.tsx" /children/
-import type { NextraThemeLayoutProps } from 'nextra'
-
-export default function Layout({ children }: NextraThemeLayoutProps) {
- return (
-
-
My Theme
-
{children}
-
- )
-}
-```
-
-It accepts a `children` prop, which is the MDX content of the current page, and
-wraps some other elements around the content. After creating the theme, you can
-simply add a MDX file as `pages/index.mdx` and see the result:
-
-
-
-
-
-Inside your theme layout, you can use CSS imports or other ways to style it.
-Next.js hooks such as `useRouter`, `Head` are also available.
-
-### Render Metadata for the Active Page
-
-Other than `children`, some other useful props are passed to the theme layout
-too. With the `pageOpts` props, the theme can access the page’s meta
-information.
-
-For example, let’s implement these features:
-
-- Render the page title in ``
-- Show a simple table of contents
-- Add a meta tag for `og:image` via the front matter
-
-```tsx filename="theme.tsx" /pageOpts/
-import Head from 'next/head'
-import type { NextraThemeLayoutProps } from 'nextra'
-
-export default function Layout({ children, pageOpts }: NextraThemeLayoutProps) {
- const { title, frontMatter, headings } = pageOpts
-
- return (
-
-
- {title}
-
-
-
My Theme
- Table of Contents:
-
- {headings.map(heading => (
-
{heading.value}
- ))}
-
-
{children}
-
- )
-}
-```
-
-### Use Page Map of the Entire Site
-
-Now, if you want to render something like a sidebar or a navigation bar, which
-relies on information of not only the current page but also other pages, you can
-use the `pageMap` value.
-
-For example, we can render a simple navigation list with all the pages in the
-top level:
-
-```tsx filename="theme.tsx" /pageMap/
-import Link from 'next/link'
-import type { NextraThemeLayoutProps } from 'nextra'
-
-export default function Layout({ children, pageOpts }: NextraThemeLayoutProps) {
- const { pageMap } = pageOpts
-
- return (
-