~ Oihan Irastorza ~
botxan / betandruin Goto Github PK
View Code? Open in Web Editor NEWA betting application developed for the Software Engineering (SE) course.
License: MIT License
A betting application developed for the Software Engineering (SE) course.
License: MIT License
As a administrator I want to be able to set a forecast for the question so users and I can win (or lose) the fee.
As an administrator I want to be able to create a new question so I can set fees for the question.
Update the last version of the project to support Maven.
Since we have migrated to JavaFX, the plan is to move all our GUIs to this new technology. We will track all the redesign from this issue.
Whenever you pick a GUI to redesign, add your name next to the feature. When the redesign is finished, mark it as done!
As an administrator I want to be able to create a new event so I can add questions to the event
As a registered user I want to be able to place bets in a given question of a given event so I can use the money I have added to my account.
As a registered user I want to be able to remove a bet and get my stake back based on the conditions established by the company.
Implement some solution to display the favicon in macOS dock.
As a user, I want to check my profile so I can see and modify my account information, such as:
Also, I want to be able to delete my account.
The goal is to have the project directly in the repository root instead of inside a folder.
As a registered user I want to be able to deposit my money in my account so I can use it for betting.
The new window for browsing events will have the following features:
Prerequisites:
As a user, I want to withdraw the money I have earned from my bets.
As an administrator, I want to publish the results of the events so that users can check their wins and losses.
As an administrator, I want to be able to remove events in case they have been cancelled or simply cannot be published for other reasons.
As an administrator I want to be able to delete forecasts in case they are no longer available or have been created wrong by mistake.
Instead of working with invented event data, we could take the data from the api provided by https://www.football-data.org/ dynamically.
As a logged-in user I want to be able to log-in into Bet&Ruin so I can:
As a logged-in administrator I want to be able to log-in into Bet&Ruin so I can:
As an administrator I would like to have a dashboard from where to analyze the status of the application (users, bets, events...) and perform the most common administrator actions:
As an anonymous user, I want to access the application from a welcome page. From there, I want to be able to see the events, and all the questions for each event. Also, I want to have an option to login or register.
As an adiministrator I want to be able to delete questions, this way the events won't contain inappropriate questions
As a registered user, I want my password to be stored encrypted in the database, as required by the Organic Law on Data Protection (LOPD).
One way to return to the previous window, and another to go to the next one (if there is a next one).
As an administrator I want to be able to ban users so I can punnish those users that are not playing legally and respectfully, the users that are winning too much can be also banned.
As a user, I want to access a menu as soon as I log in so that I can search for events and place bets.
As an anonymous user I want to browse and query questions so I can be able to see the available queestion, choose one and bet on it.
As a user, I would like to have my dashboard where I can perform the most common operations such as:
As an anonymous user I want to be able to register so I can use all the member-features of Bet&Ruin.
A Question can have more than one result, so each result will have their own fee.
As an administrator I want to have a section where I can see information about registered users.
As a registered user I want to see my money movents in order to know my expenses and incomes within the application, as well as to prove the integrity and validity of my transactions.
As an administrator, I want to access a menu as soon as I log in to use all the utilities of a normal user, in addition to being able to create events, questions and add results and fees to a given question.
As a user, I want to be able to cancel my bets and get my money back.
Implement a utility to change the displayed language in every window.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.