Project built using current frontend stack.
Check out the demo and storybook!
-
Install dependencies:
npm install
-
Run dev server:
npm run dev
-
Run dev server:
npm run dev
-
Run Storybook server:
npm run storybook
-
Create and checkout a branch, e.g.:
git checkout -b ui/redesign-navigation
-
Make desired changes
-
Add files to Git staging:
git add .
-
Commit your changes as often as you need, e.g.:
git commit -m "feat: change navigation button size"
NOTICE: The project uses Commit Lint that checks if the commit message is properly formatted.
You may also use the following command to run Commitizen wizard:
npm run commit
-
Push changes:
git push -u origin/ui/redesign-navigation
-
Create pull request on GitHub.
-
If everything is ok - merge changes.
-
Build the application:
npm run build
-
Deploy
/dist
directory contents wherever you want.NOTICE: since the application uses React Router, make sure you redirect every path to
/index.html
on the server.
-
Build the Storybook:
npm run build-storybook
-
Deploy
/storybook-static
directory contents wherever you want.
- Add logo
- Add image placeholder
- Add transitions between routes
- Add filter functionality
- Add
/locations
path - Add
/episodes
path - Organize files by features (eg.
characters
,locations
,episodes
) - Improve accessibility
- Improve GraphQL caching
If you have any remarks, don't hesitate to create an issue.