All Projects → Maus3rSR → Hajime

Maus3rSR / Hajime

Licence: MIT license
Hajime - Competition software management for Fencing Martial Arts

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
shell
77523 projects

Projects that are alternatives of or similar to Hajime

imeals-project
iMeals is a Open Source Restaurant Software for Food Delivery and Restaurant Management
Stars: ✭ 31 (+138.46%)
Mutual labels:  software
nuxt3-app
Nuxt3 (Nuxt 3) best starter repo, Tailwindcss, Sass, Headless UI, Vue, Pinia, Vite
Stars: ✭ 252 (+1838.46%)
Mutual labels:  vite
Meet-Deadline-Requirements-Challenge
ACM MULTIMEDIA 2021 Grand Challenge
Stars: ✭ 19 (+46.15%)
Mutual labels:  competition
element-plus-admin
基于vite+ts+elementPlus
Stars: ✭ 361 (+2676.92%)
Mutual labels:  vite
SMART-Response-XE-Low level
Low level software for the SMART response XE
Stars: ✭ 22 (+69.23%)
Mutual labels:  software
awesome-pentest-tools
List of Security Archives Tools and software, generally for facilitate security & penetration research. Opening it up to everyone will facilitate a knowledge transfer. Hopefully the initial set will grow and expand.
Stars: ✭ 34 (+161.54%)
Mutual labels:  software
element-shuang
🎉基于 Vue3、element-plus、vite封装的后台管理系统模板,https://shuangda1018.github.io/element-shuang/#/table
Stars: ✭ 37 (+184.62%)
Mutual labels:  vite
companion-module-requests
Repository for tracking module requests
Stars: ✭ 60 (+361.54%)
Mutual labels:  software
ataqv
A toolkit for QC and visualization of ATAC-seq results.
Stars: ✭ 55 (+323.08%)
Mutual labels:  software
vite-vue-admin
🎉🎉使用Vite + Vue3 + TypeScript + Element-plus + Mock开发的后台管理系统🎉🎉
Stars: ✭ 97 (+646.15%)
Mutual labels:  vite
rakkasjs
Lightning fast Next.js alternative powered by Vite
Stars: ✭ 527 (+3953.85%)
Mutual labels:  vite
hackathon
Repositório de hackathons do Training Center
Stars: ✭ 20 (+53.85%)
Mutual labels:  competition
tov-template
vite + vue3 + ts 开箱即用现代开发模板
Stars: ✭ 251 (+1830.77%)
Mutual labels:  vite
vitesome
A simple opinionated Vue3 Starter Template with Vite.js
Stars: ✭ 124 (+853.85%)
Mutual labels:  vite
vue2-timeago
🙌 A vue component used to format date with time ago statement. 💬
Stars: ✭ 76 (+484.62%)
Mutual labels:  vite
n-link
Free, cross-platform, CX-II compatible computer linking program for the TI-Nspire.
Stars: ✭ 51 (+292.31%)
Mutual labels:  tauri
infinity
Infinity is a simple online puzzle hunt/jeopardy-style CTF platform.
Stars: ✭ 11 (-15.38%)
Mutual labels:  competition
hackipy
Hacking, pen-testing, and cyber-security related tools built with Python.
Stars: ✭ 26 (+100%)
Mutual labels:  software
vue-frag-plugin
Webpack/Rollup/Vite plugin to add multiple root-node support to Vue 2 SFCs
Stars: ✭ 37 (+184.62%)
Mutual labels:  vite
books
A collection of online books for data science, computer science and coding!
Stars: ✭ 29 (+123.08%)
Mutual labels:  software

logo

MIT License

Special Sponsors

lokalise_logo

Hajime

Hajime is an Electron application for managing Kendo competition

Supporting Hajime

Hajime is an MIT-licensed open source projet with its development made possible entirely by the support of these backers. If you'd like to join them, please consider:

Project status

The project is currently slowed down due to lack of resources (currently only the main author is working on Hajime):

  • Developers that want to contribute to the project
  • Donations that can help actively growing the project and finish the MVP that every Kendo's dojo can use it in a Kendo competition event

Roadmap (MVP)

TODO: add details, explanations, images

  • Competition creation workflow
    • General informations
    • Importing fighters or teams
    • Setup the competition formula (rules)
  • Competition 'D-Day' workflow
    • Fighters/Teams list review and lock
    • Pools (Todo: more detail)
    • Fight scoring
    • Tournament bracket in the same UX/UI than Pools (Todo: more detail)
  • i18n (🇫🇷, 🇬🇧 for the begining)
  • Marking board
  • Live-scoring application
    • Slave application connected to a master application through socket.io
    • Must work without internet (local network)
    • Reflexion about making an mobile / tablet app (using Flutter, React Native, etc.) or keep using Electron as it can be installed on a windows tablet (can be enough)
    • It should share a part of the components as we already handle list of fights, fight scoring, etc...

Scoring application

Installation

Dependancies

These dependancies are required to launch the project :

  • NodeJS
  • Yarn (More reliable than npm to manage packages)

Then you need to install the project dependancies by launching yarn

Scripts

Defined in package.json :

  • yarn dev : launch the application in development mode
  • compile : Compile source code with webpack
  • build : Create an executable installation on the current OS environment
  • build:fast : Faster build only for test purposes in production mode
  • postinstall : Compile binaries dependancies (eg. drivers like mysql, sqlite, etc.)

Technical details of the project

Main technologies and libraries

Directory structure

  • /dist : contain production files when yarn build was used
    • /src/main : main process of Electron
    • /src/renderer : render process of Electron
      • /src/renderer/index.js : Entry point
      • /src/renderer/App.vue : Vue JS entry point
      • /src/renderer/assets : Images, fonts, etc...
      • /src/renderer/screens : VueJS components which are screens of the app
      • /src/renderer/database : Contain all files related to the database. models definition, sequelize, migrations
      • /src/renderer/plugins : Custom Vue JS components loaded as a plugin
      • /src/renderer/router : Vue-router configuration files
      • /src/renderer/store : Vuex files
  • /database : Mysql workbench files
  • /webpack/webpack.renderer.additions.js : Webpack's override configuration
  • .env : environment variables

Contributing

You can contribute to Hajime by following CONTRIBUTING.MD

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].