Miscellaneous
TechBlitz is designed to empower developers by providing a comprehensive platform for learning, practicing, and improving technical skills. Unlike traditional coding platforms, we focus on holistic developer growth across various technologies and skill levels, without taking your hours to complete, as well as being a mobile-friendly platform. Complete coding challenges from any device, anywhere.
We love to be transparent with our users, so below are the next features we have planned.
Clone the repository
git clone git@github.com:techblitzdev/TechBlitz.git
Install dependencies
cd techblitz
pnpm install
Run the development server
pnpm run dev
Documentation for Supabase coming soon 🚀
StoryBook is used for component development and testing in isolation. Follow these steps to work with StoryBook:
Start the StoryBook development server:
pnpm run storybook
Create story files for components:
[component-name].stories.tsx
file in the same directoryButton.stories.tsx
for Button.tsx
Basic story file structure:
import type { Meta, StoryObj } from '@storybook/react';
import { ComponentName } from './ComponentName';
const meta: Meta<typeof ComponentName> = {
title: 'UI/ComponentName',
component: ComponentName,
};
export default meta;
type Story = StoryObj<typeof ComponentName>;
export const Default: Story = {
args: {
// Component props
},
};
Best practices:
Build static StoryBook (for deployment):
pnpm run build-storybook
We welcome contributions! Please see our CONTRIBUTING.md for details.
If you have any feedback, please reach out to us at team@techblitz.dev
You can view our security policy here