Frontend of PyCon TW official website.
- node >= 12.20.2
You can refer to
package.json
file for more details.
-
Clone this repository.
-
Add Environment Variables to configure this project:
export BUILD_TARGET=server export HOST=127.0.0.1 export BASE_URL=http://127.0.0.1:9876 export API_URL_BROWSER=http://127.0.0.1:9876
-
Install dependencies:
npm install
-
Serve with hot reload at localhost:3000:
npm run dev
- Also, we have mock server to handle API on local:
# You need to add Environment Variables(Step.2). Otherwise, some of the pages may not work correctly.
npm run json-server
- Clone this repository.
- Simply run the docker-compose commands to launch or stop the mock API server & the dev server:
# Launch the dev server and the mock API server
docker-compose -f ./docker-compose-dev.yml up
# Stop the dev server and the mock API server
docker-compose -f ./docker-compose-dev.yml down
- You can choose method 1 or method 2 to build setup, then you can start to contribute. 🙌
- Please follow Github Flow.
npm run build
npm run start
# Or just run:
npm run serve
npm run generate
npm run lint
For detailed explanation on how things work, check out Nuxt.js docs.