feat(components, services): Add user data management and account handling
This commit introduces user data management with the addition of new interfaces and services. User data interface which defines the structure of user data was created. Account handler service for registering, logging in, updating user data and disconnecting was also added. User data provider component was created for managing user data state. The account info component for displaying and editing the user account was introduced too. Finally, updates were made in the existing components and services for accommodating these new elements.
This commit is contained in:
@@ -5,6 +5,8 @@ import {ThemeProvider} from "@/components/providers/theme-provider";
|
||||
import type React from "react";
|
||||
import {Footer} from "@/components/footer";
|
||||
import {Header} from "@/components/header";
|
||||
import {PrimaryNavigationMenu} from "@/components/primary-nav";
|
||||
import {Providers} from "@/components/providers/providers";
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "YeloBit",
|
||||
@@ -21,16 +23,14 @@ export default function RootLayout({
|
||||
<head>
|
||||
<link rel="icon" href="/public/favicon.ico" sizes="any"/>
|
||||
</head>
|
||||
<body className={"w-full min-h-screen flex flex-col items-center justify-between"}>
|
||||
<ThemeProvider
|
||||
attribute="class"
|
||||
defaultTheme="system"
|
||||
enableSystem
|
||||
>
|
||||
<Header></Header>
|
||||
{children}
|
||||
<Footer/>
|
||||
</ThemeProvider>
|
||||
<body className={"w-full min-h-screen flex flex-col items-center justify-between"}>
|
||||
<Providers>
|
||||
<Header>
|
||||
<PrimaryNavigationMenu/>
|
||||
</Header>
|
||||
{children}
|
||||
<Footer/>
|
||||
</Providers>
|
||||
</body>
|
||||
</html>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user