Skip to content

Table soccer full application : database, api and client

Notifications You must be signed in to change notification settings

andreabisello/tablesoccerfriends

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

tablesoccerfriends

Table soccer full application : database, api and client

Welcome

Develop a web app while having fun, mixing two hobbies : computer programming and table soccer. That’s how I decided to create:

Table Soccer Friends

Table Soccer Friends is a free web application allowing users share match results with their friends with just a simple tap on their smartphone.

Table Soccer Friends is developed using modern html5 technologies which make it compatible with every mobile browser, you just have to visit:

play.tablesoccerfriends.com in order to register and start sharing your results! Currently the app is in beta, so there is just one group of players: everyone. On the following releases I will introduce the ability to create groups of players.

What you can do with table soccer friends? You can

  • Create your groups and invite players to join
  • Easily record match results for your and the friends you are playing with.
  • Monitor statistics in realtime. Who is the strongest player?
  • Create your userSet the matchSome reportsTable Soccer Friends

There is a lot of work to do and I know it. Remember that Table Soccer Friends is an amateur project so every time I feel like I want to try a new technology or i want to develop a new functionality … i will do it! Keep in mind that Table Soccer Friends is your free companion app ! <3

under the hood

Table Soccer Friends is an amateur project developed to learn code while having fun: i wanted to develop a product for table soccer (calcetto balilla) player, caring about all the aspects, from database to web services, from website to mobile application.

Code after code, Table Soccer Friends is finally born and now it takes every moment of my (few) free time to get updates. What’s under the hood? and why?

Hosting

While planning the product I considered the availability and the costs of several hosting services, and at the end I have chosen the hated but commonly used apache+mysql+php stack. There is nothing new about those platforms but i needed a well known stack in order to overcome initial troubles. I chose an Italian hosting service: “Cheweb”, which I’ve already tried in the past, and i felt like it gave me good uptime and a high Google page speed score.

Libraries

Slim Framework

Slim framework is an agile framework used to fastly develop php web applications and routing. I used it to make my restful webservices.

Medoo

Medoo is a tiny library used to avoid sql injection issue.

Ionic Framework

Ionic Framework is a fantastic framework based on the heroic AngularJS. It allows to create elegant mobile application and it is used to make play.tablesoccerfriends.com

Json Web Token

JSON Web Tokens are an open, industry standard RFC 7519 method for representing claims securely between two parties.

About

Table soccer full application : database, api and client

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published