This is PyConTW 2021 Conference Website's frontend repository.
- node >= 12.20.2
You can refer to
package.json
file for more details.
- Clone this repository.
- Add Environment Variables to configure this project:
BUILD_TARGET=server
HOST=127.0.0.1
BASE_URL=http://127.0.0.1:9876
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.