- Modern web browser (Chrome, Firefox, Safari, Edge)
- JavaScript enabled
- Internet connection required for optimal experience
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.
# INSTALL REQUIRED DEPENDENCIES:
npm install
# LAUNCH THE DASHBOARD:
npm run devThen navigate your web browser to http://localhost:3000
Storybook provides an isolated environment to develop, test, and review UI components.
npm run storybookThen open http://localhost:6006 in your browser.
- 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.
Built on the high-performance Next.js framework with lightning-fast page transitions and server-side rendering capabilities!
Complete with click sounds and volume controls for the authentic dashboard experience!
Smooth, responsive animations bring the interface to life with every interaction!
© 2025 Soros Febriano All Rights Reserved.
