This is simple Chess Elo tracking app written in ExtJS 6.5 Modern using Sencha Architect and has backend written in NodeJS
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
- 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
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
- 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
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.
- Petr Vecera - Main ExtJS front-end in SA
- Pavel Zaruba - Backend in the NodeJS
- Anyone else improving the app using additional commits