--- title: Contributing sidebar_position: 1 description: Learn how you can contribute to the project sidebar_custom_props: icon: TbTopologyStar --- ## Pre-requisites Make sure that your [IDE is correctly setup](/contributor/local-setup/ide-setup) and that your backend is running on `localhost:3000`. ## Starting a new feature Make sure your database is running on the URL provided in your `server/.env` file. ```bash cd front yarn yarn start ``` ## Regenerate graphql schema based on API graphql schema ```bash yarn graphql:generate ``` ## Lint ```bash yarn lint ``` ## Test ```bash yarn test # run jest tests yarn storybook:dev # run storybook yarn storybook:test # run tests (needs yarn storybook:dev to be running) yarn storybook:coverage # run tests (needs yarn storybook:dev to be running) ```