Website for the Auckland University Goju Ryu Karate Club, written in Vue.
Currently hosted at https://www.uoa-karate.club/
Running the site
Install
yarn install
Serve
yarn serve
Build
yarn build
Website for the Auckland University Karate Club
Website for the Auckland University Goju Ryu Karate Club, written in Vue.
Currently hosted at https://www.uoa-karate.club/
yarn install
yarn serve
yarn build
This means when the page is shared it gets fancy information when Facebook/discord/etc embeds it in a post/chat message
VueMeta can do this https://vue-meta.nuxtjs.org/
Currently in progress. I've identified the key userflows I want to target.
Next is coming up with the design.
1- Learn about the club (people, training time/location, events, kinds of training)
2- Contact the club (email/instant messaging)
3- See videos/photos of people/self from club
4- Learn about Karate
There are various things on the site that could do with more links for curious users.
This also helps with SEO as a bonus
This means when the page is shared it gets fancy information when Facebook/discord/etc embeds it in a post/chat message
VueMeta can do this https://vue-meta.nuxtjs.org/
Specifically on the homepage I should try to link to some of the other pages.
It's a good way to draw people's attention to things like our sponsors, instructors, events, etc.
Probably good for SEO?
Should link to the specific event on the event page.
e.g. https://uoa-karate/events#event-name
This requires adding html id's to the event components on the event page
Should be obvious they are swipers.
e.g. show <- -> buttons or have some kind of pagination icons
Somewhere on the site Ewan Sensei has his rank misprinted apparently
At the moment it's kind of messy and code-wise the components are weirdly tied together from what I recall. There should be a cleaner way to do things
Firebase is probably the easiest to set up but I don't think there is a built in CMS.
Sanity.io is another option but seems a bit more annoying to set up
<script>
window.goatcounter = {no_onload: true}
window.addEventListener('hashchange', function(e) {
window.goatcounter.count({
path: location.pathname + location.search + location.hash,
})
})
</script>
<script data-goatcounter="https://karate.goatcounter.com/count"
async src="//gc.zgo.at/count.js"></script>
Ask exec who the sponsors are, what we get and when the sponsorships expire.
Goju guys, O'Week, beginner's training, I'm sure there are more
Split into categories
Change the title?
It kind of sucks on desktop
Make the links larger on mobile?
Make the links more descriptive?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.