Versus is a mobile platform to connect casual athletes by the sports they love to play.
Key features include joining leagues for various 1vs1 sports, participating in a city-wide ranking, and challenging others within those leagues. It also features performance visualisation so you can see your progress over time.
Finding people to play sports with casually can be hard, and to find people who are your level can be even harder. This is where Versus comes in.
Versus ranks all the players using the sophisticated Elo rating system from chess. This allows you to quickly and easily match people of your level, and upon winning or losing, gain a higher or lower score based on your opponent.
The app can record your performance to see you game improve over time, providing a gamification effect, constantly challenging yourself to be better.
- Node
- Npm
- Maria Db
- Versus back-end
npm install
- Create a .env file - following the .env.example
npm start
npm run dev
This app is under continuous development and we are focussing on these main areas.
- testing
- login/ authentication & user accounts
- messaging between parties to organize the matches
- constant improvement of server client data transfer
- React - The frontend framework used
- Koa - The backend framework used
- MariaDb - The open-source MySQL database used
Contributions Welcome!
This is an on-going project and external input and ideas will be gladly recieved!
This project is licensed under the MIT License, take it, have fun.