Skip to content

sorfeb/personal_web

Repository files navigation

PERSONAL WEB v1.5

thumbnail-sorOS

System Requirements

  • Modern web browser (Chrome, Firefox, Safari, Edge)
  • JavaScript enabled
  • Internet connection required for optimal experience

File Structure

personal_web/
├── public/                # Static assets (images, icons, favicon, robots.txt, etc.)
├── src/
│   ├── app/               # Next.js app directory (pages, layouts, routes)
│   ├── components/        # Reusable React components (UI, widgets, etc.)
│   ├── context/           # React context providers (global state, volume, tours)
│   ├── data/              # Static data files (JSON, TypeScript lists)
│   ├── hooks/             # Custom React hooks
│   ├── pages/             # API route handlers (Next.js API)
│   ├── stories/           # Storybook stories and related assets
│   └── utils/             # Utility/helper functions
├── .storybook/            # Storybook configuration files
├── .vscode/               # VSCode workspace settings
├── package.json           # Project dependencies and scripts
├── next.config.mjs        # Next.js configuration
├── next-sitemap.config.js # Sitemap generation config
├── .eslintrc.json         # ESLint configuration
├── .stylelintrc.json      # Stylelint configuration
├── .hintrc                # Webhint configuration
├── .gitignore             # Git ignore rules
└── README.md              # Project documentation

**Description:**This project follows a modular structure for scalability and maintainability.

  • All source code is under src/, organized by feature and type (components, data, hooks, etc.).
  • Static assets are in public/.
  • Configuration files for tools like Next.js, Storybook, ESLint, and Stylelint are at the root.
  • Storybook stories and related assets are in src/stories/.
  • API routes are handled in src/pages/api/.
  • Utility functions and React contexts are separated for clarity and reuse.

Installation

# INSTALL REQUIRED DEPENDENCIES:
npm install

# LAUNCH THE DASHBOARD:
npm run dev

Then navigate your web browser to http://localhost:3000

Storybook UI Guide

Storybook provides an isolated environment to develop, test, and review UI components.

screenshot-1752667940051

Launch Storybook

npm run storybook

Then open http://localhost:6006 in your browser.

Navigating Storybook

  • Component List (Sidebar): Browse all available UI components and pages in the left sidebar.
  • Canvas: View and interact with the selected component in the main area.
  • Docs Tab: See documentation, usage examples, and props for each component.
  • Controls Panel: Adjust component props dynamically to preview different states.
  • Toolbar: Use addons like Viewports to test responsiveness or switch between light/dark themes.

Features

Next.js 15 Powered Engine

Built on the high-performance Next.js framework with lightning-fast page transitions and server-side rendering capabilities!

Interactive Sound System

Complete with click sounds and volume controls for the authentic dashboard experience!

Framer Motion Animations

Smooth, responsive animations bring the interface to life with every interaction!

Snapshots

screenshot-1752668049924 image image image

© 2025 Soros Febriano All Rights Reserved.

Releases

No releases published

Packages

No packages published