Vulekamali Create is an open-source tool created to feature events
- Clone the repository by running
git clone git@github.com:vulekamali/create-vulekamali-hackathon.git
. - Make sure you have the latest release of NodeJS installed.
- Make sure you have the latest release of Yarn installed.
- Run
yarn
in the root folder of the repository to install all dependancies.
This project is using Gatsby.js. You can run the following scripts in root folder:
yarn start
: This will open the project on your localhost:8000yarn build
: Builds the production JavaScript file that needs to be added to the existing Vulekamali Create stack.
- Please review the branches and commits sections in the following documentation.
- Create a new branch before adding a new feature (skip this step if you are contributing on a specific branch)
- If you are making a public pull request (i.e. you do not have write access) use the forking Git workflow.
- If you are a project contributor (.e. you have write access) use the feature branch Git workflow.
- Make a pull request via the Github dashboard to the
master
branch. - The designated owner of the repository will automatically be tagged in all pull requests via the
docs/CODEOWNERS
file. - Once your code has been accepted and merged into
master
Netlify will automatically deploy the changes to create.vulekamali.gov.za/.
- This project makes use of Styled Components for styling purposes as well as Material UI components.
- When adding to the project, please follow the folder and file structure already in place.
- A component has been placed into a new folder containing and
index.jsx
file. - This project is following the eslint-config-airbnb style guide.