casino's Introduction
Casino Application Filip Kulig Casino Application is simple PHP based application. The idea behind this app can be divided into two separate stages. CORE, business logic is completely separated from PHP framework, in this case Lumen. Business logic of the application was written in TTD manner, using clean architecture approach. Because of this the business logic is separated, very well tested and framework independent. In bigger application this approach can ensure us that solution will be always working. What did went well. - Clean architecture and TTD. It has helped me to write code quickly. Code is open to new modification, and that can be introduced quickly, because of high code test coverage. - Google maps integration. Google maps code is simple, and open to further modifications. - Lumen as a external library dependencies I've used lumen to provide a connection to business logic and external world ( DB and geo localisation API ) What I'am unsure about: - Lumen I'd don't like how lumen is build and his lack of documentation, despite the fact that some part are well written. Lumen was a poor choose, I should have chosen the framework that I'm familiar with. What did not went well: - Because I've chosen the Lumen as a framework, I didn't finish all requested requirements. - Missing requirement: - Authorisation, right now application is open to everybody. - Opening times are not implemented. If I would have chosen different, but familiar framework I would complete full test in less time. Filip Kulig
casino's People
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.