Skip to content

Commit 9fa961c

Browse files
authored
Merge pull request #154 from bluewave-labs/storybook
add storybook
2 parents 5ca9ff3 + d3f1ca2 commit 9fa961c

File tree

12 files changed

+20573
-24712
lines changed

12 files changed

+20573
-24712
lines changed

.github/workflows/node.js.yml

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,24 @@ jobs:
2020
uses: actions/setup-node@v4
2121
with:
2222
node-version: ${{ matrix.node-version }}
23-
cache: 'npm'
23+
24+
# Cache backend dependencies
25+
- name: Cache backend dependencies
26+
uses: actions/cache@v3
27+
with:
28+
path: ./backend/node_modules
29+
key: backend-node-modules-${{ matrix.node-version }}-${{ hashFiles('backend/package-lock.json') }}
30+
restore-keys: |
31+
backend-node-modules-${{ matrix.node-version }}-
32+
33+
# Cache frontend dependencies
34+
- name: Cache frontend dependencies
35+
uses: actions/cache@v3
36+
with:
37+
path: ./frontend/node_modules
38+
key: frontend-node-modules-${{ matrix.node-version }}-${{ hashFiles('frontend/package-lock.json') }}
39+
restore-keys: |
40+
frontend-node-modules-${{ matrix.node-version }}-
2441
2542
- name: Install dependencies for backend
2643
working-directory: ./backend
@@ -58,4 +75,4 @@ jobs:
5875
run: npm test
5976

6077
- name: Run Docker container
61-
run: docker-compose up --build -d
78+
run: docker compose up --build -d

backend/.env

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Node environment
2+
NODE_ENV=development
3+
4+
# Development environment
5+
DEV_DB_USERNAME=user123
6+
DEV_DB_PASSWORD=password123
7+
DEV_DB_NAME=onboarding_db
8+
DEV_DB_HOST=localhost
9+
DEV_DB_PORT=5432

frontend/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,5 @@ build/
2323
npm-debug.log*
2424
yarn-debug.log*
2525
yarn-error.log*
26+
27+
*storybook.log

frontend/.storybook/main.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
/** @type { import('@storybook/react-vite').StorybookConfig } */
2+
const config = {
3+
stories: ["../src/**/*.mdx", "../src/**/*.stories.@(js|jsx|mjs|ts|tsx)"],
4+
addons: [
5+
"@storybook/addon-onboarding",
6+
"@storybook/addon-links",
7+
"@storybook/addon-essentials",
8+
"@chromatic-com/storybook",
9+
"@storybook/addon-interactions",
10+
],
11+
framework: {
12+
name: "@storybook/react-vite",
13+
options: {},
14+
},
15+
};
16+
export default config;

frontend/.storybook/preview.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/** @type { import('@storybook/react').Preview } */
2+
import '../src/styles/variables.css'
3+
const preview = {
4+
parameters: {
5+
controls: {
6+
matchers: {
7+
color: /(background|color)$/i,
8+
date: /Date$/i,
9+
},
10+
},
11+
},
12+
};
13+
14+
export default preview;

0 commit comments

Comments
 (0)