AKC is a responsive, ReactJS powered Single Page Application built for Auckland Kendo Club.
William(Weiling) Xie
Oscar Xing
- If it is a sole webpage, the simplest choice should be pure HTML + CSS, we don't even need Javascript.
- However, considering in the 2nd phase, we will add content management features, and in the 3rd phase, we aim to add membership management features, framework like ReactJS is needed.
https://www.figma.com/file/gpwgIDfeUYBbABmrhcvUKGU9/AKC-Website---Desktop?node-id=0%3A1
Auckland Kendo Club Website uses a number of open source projects to work properly:
- [ReactJS] - HTML enhanced for web apps!
- [HTML5] - Latest html version
- [CSS3] - for styling
- [SASS] - make styling easier
- [Github] - version control
- [Gh-Page] - host this website for free
AKC requires Node.js v4+ to run.
$ cd akc
$ npm install -d
Copy config.temp.json to config.json, and edit it accordingly
"address":"XXX",
"email":"[email protected]",
"phone":"XXX-XXX-XXXX",
"upcomingEvent":"event content",
"facebook":"facebook url",
"youtube":"youtube channel url",
"landing-video":"youtube embed url",
"membership":"registration google form",
"email-service":"service_xxxx",
"email-userId":"user_xxxx",
"email-template":"template_xxxx"
$ npm start
This start the application locally, it can be accessed by this url: http://localhost:3000/akc
For production release:
$ npm run build
After create a gh-page branch in your repository, you can deploy it
$ npm run deploy
- Add Administration feature to manage content
- Add Membership management features
MIT