Coder Social home page Coder Social logo

ymlearnweb / chesseloapp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from petrvecera/chesseloapp

0.0 1.0 0.0 8.42 MB

Chess Elo app for small groups of players ( intended to use internally - no authentication implemented). ExtJS frontend, NodeJS backend.

License: GNU General Public License v3.0

JavaScript 98.37% HTML 0.53% Ruby 0.06% CSS 1.04%

chesseloapp's Introduction

Elif - Simple ExtJS Chess Elo tracking App

This is simple Chess Elo tracking app written in ExtJS 6.5 Modern using Sencha Architect and has backend written in NodeJS

Run the project:

Front-end You can download build front-end from https://github.com/petrvecera/ChessEloApp/releases as App.zip
This can be deployed on the webserver. There is url for the backend http://chess.pagep.net:8181 you can change this url in the source to the url you will need.

Backend Just run in the backend folder:
npm install
npm start

Dev:

  • The front end is written in ExtJS 6.5 Modern using Sencha Architect 4.2
    Thus you will need SA if you want to commit any changes. Or just pick up the app and continue the independent ExtJS dev without SA.
  • The back end is written in NodeJS
    • We are not using any DB, just simple .json

Gettings started:

Frontend:

  • Copy the ext 6.5.2 framework into App/ext/
  • Copy the premium addons (pivot grid, D3 HeatMap)
  • Open the .xds project file in SA

Backend:

  • Just open main.js in any editor you like

Build and install:

  • Edit the url to the service backend in the stores in the app
  • Bulding the sencha app build production in the app folder or use SA
  • Copy the App/build/production folder to the web server
  • Install NodeJS for the backend, copy the backend folder to the server
  • Edit the player.json if needed
  • Run npm install
  • Run using node main.js

Disclaimer:

This is quickly written app. We don't think the approach to many used solution in the frontend / backend / API structure is the best one. We wanted to play chess not to create an app.

Authors:

  • Petr Vecera - Main ExtJS front-end in SA
  • Pavel Zaruba - Backend in the NodeJS
  • Anyone else improving the app using additional commits

Examples:

Example main app page Elo chart example Add new match example Heat map example Score system page Example dev env in SA

chesseloapp's People

Contributors

pavelzaruba avatar petrvecera avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.