A modern, responsive developer dashboard built with Svelte that provides a comprehensive interface for managing API integrations, testing endpoints, and monitoring usage.
Clone the repository:
git clone [repository-url]
cd developer-dashboard
Install dependencies:
npm install
Start the development server:
npm run dev
The application will be available at http://localhost:5173
src/
āāā lib/
ā āāā components/
ā ā āāā Analytics.svelte # Usage analytics dashboard
ā ā āāā ApiPlayground.svelte # API testing interface
ā ā āāā ApiToken.svelte # Token management
ā ā āāā Navbar.svelte # Navigation bar with theme toggle
ā ā āāā Profile.svelte # User profile management
ā ā āāā Tabs.svelte # Tab navigation
ā āāā stores/
ā āāā theme.js # Theme state management
ā āāā tabs.js # Tab state management
āāā App.svelte # Main application component
āāā main.js # Application entry point
To create a production build:
npm run build
The build output will be in the dist
directory.
The application uses CSS variables for theming. You can customize the colors by modifying the variables in app.css
:
:root[data-theme="light"] {
--bg-primary: #ffffff;
--bg-secondary: #f8f9fa;
--text-primary: #212529;
--text-secondary: #6c757d;
--accent-primary: #0d6efd;
...
}
To integrate with your backend API:
The tabbed interface makes it easy to add new features:
src/lib/components/
Tabs.svelte
App.svelte