πππΏππ½ππ»ππΎππΌ
The website is currently live at www.codepdx.org. Detailed information for those looking to contribute can be found in contributing.md. Check the issues tab for current issues or feel free to create your own, write some code, then make a pull request. The fastest way to reach out for questions is the website-general channel in discord.
- Clone this repo to your local computer:
git clone https://github.com/codeforpdx/codepdx_website.git
- Enter the project folder:
cd codepdx_website
- If you don't have nvm, install that:
- For Mac, Linux, and other POSIX users: https://github.com/nvm-sh/nvm
- For Windows users: https://github.com/coreybutler/nvm-windows
- If you don't have node, install it using nvm by running:
nvm install node
- Install the package prerequisites for this project:
npm install
- Fire up your dev server:
npm run dev
-
npm run build
Linting and formatting for this project has also been setup using ESlint and Prettier.
- To lint your changes with ESLint, you can run:
npm run lint
- To fix potential lint errors, you can run:
npm run lint:fix
- You can also check the formatting of the existing code using Prettier by running:
npm run prettier:check
- This will enable Prettier to check if the existing code follows the rules for this project in .prettierrc.js. To format the project with existing Prettier settings, simply run:
npm run prettier:run
Good luck and have fun!