React application to display individual publications using GraphQL
10K+
https://betatoken.dictybase.localhttp://localhost:8080REACT_APP_NAVBAR_JSON and REACT_APP_FOOTER_JSON that are set to
the corresponding URLs where the JSON data is stored on GitHub.This app has been set up to use semantic-release and commitizen. After adding a new commit (git add .), use npm run cz and follow the prompts to categorize and provide more details about your commit. Once complete, push your changes to whatever branch you are working on.
When you are ready to push to prod, you can use semantic-release to automate the release process:
masternpx semantic-releaseImportant: you MUST have an env variable stored for GH_TOKEN or GITHUB_TOKEN that contains a GitHub personal access token. You can either pass this in manually when you run the script (i.e. GH_TOKEN=XXX npx semantic-release) or you can store your env variable locally.
This will look at your most recent commits since the last git tag and automatically determine the appropriate version number for your release. It also updates the CHANGELOG documentation.
npm installnpm startThis was built using the create-react-app structure and philosophy. Please read their User Guide for more detailed information.
.
├── public # Index.html and favicon
├── src # Application source code
│ ├── app # Application level components
│ ├── actions # Actions used for the entire app (i.e. footer, navbar)
│ ├── layout # Main app template
│ ├── reducers # Redux reducers
│ ├── routes # React Router routes
│ ├── store # Redux store configuration
│ ├── common # Common features for entire app
│ ├── @types # Typescript type definitions
│ ├── assets # Images, fonts, etc.
│ ├── components # Generic components
│ ├── constants # Static data (i.e. footer, navbar links)
│ ├── utils # Application utilities
│ ├── features # Main features of application
│ ├── Authentication # Authentication-related components
│ ├── MainPage # Component for the / route, displays example genes
│ ├── Publication # All components related to publication retrieval/display
│ └── index.tsx # Application rendering
└── # Config files
The application is deployed by building a Docker image and running it through Kubernetes. More detailed information about the deployment process for DSC and all Dicty software can be found here.
Content type
Image
Digest
sha256:d40f851f1…
Size
10.2 MB
Last updated
8 days ago
docker pull dictybase/publication:develop-c737a2e