WaveRD: is a free online Soccer Manager for advanced soccer management. The title of manager is almost exclusively used in British football. In most other European countries in which professional football is played, the person responsible for the direction of a team is awarded the position of coach or "trainer"
This app was built to meet a true soccer management system where the developers and contributors also play the game.
I've always had the goal to build a free online soccer app that can compete with FIFA and eFootball, but then what really pushed/motivated me to start the development of WaveRD, was a question asked on another Soccer Manager platform, and the user goes like this 'Does the developers of this game even play it or knows what it looks like?'
Initially, WaveRD was a closed source app, but my mentor who's a lover of Open Source Community influenced my decision to make it public; such that it will really benefit the software developers community, in a way that new developers and experienced developers can fork the project, tweak it and experiment new features with it.
That being said PERMISSION IN NOT GRANTED TO CLONE THIS APP FOR ANY COMMERCIAL GAIN IN ANY FORM NOR DEVIATE FROM IT'S ORIGINAL PURPOSE, NEITHER IS ANYONE ALLOWED TO USE PART/FULL CODEBASE ON ANOTHER PLATFORM WITHOUT EXPLICIT AUTHORIZATION FROM ME
The manager's responsibilities in a professional football club usually include (but are not limited to) the following:[citation needed]
- Selecting the team of players for matches, and their formation.
- Planning the strategy, and instructing the players on the pitch.
- Motivating players before and during a match.
- Delegating duties to the first team coach and the coaching and medical staff.
- Scouting for young but talented players for eventual training in the youth academy or the reserves, and encouraging their development and improvement.
- Buying and selling players in the transfer market, including loans.
- Facing the media in pre-match and post-match interviews.
Some of the above responsibilities may be shared with a director of football or sporting director, and are at times delegated to an assistant manager or club coach.
Additionally, depending on the club, some minor[citation needed] responsibilities include: - Marketing the club, most especially for ticket admission, sponsorship and merchandising.
- Growing turnover and keeping the club profitable. <br/ > These responsibilities are more common among managers of small clubs.
WaveRD Client holds the code necessary for the web version of WaveRD, which is an online Soccer Manager App with the main of building an engaging online soccer game with peoples satisfaction as our goal. What motivated me to build WaveRD was the inability for existing Online Manger games to give what we really want in a soccer manager app, after sending mails most platform on how to improve the game, without response, i can across one post where a user asked 'Do the developers of this game even play it, or are they just there for money'.
WaveRD Web is hosted on Vercel and can be found here at home, Manager and apihub. Its subdomain, though similar in nature: console | accounts | manager | apihub makes it easier to access various section of WaveRD
Domains | Action |
---|---|
console | Handles admin/moderators actions such as logs, contact us, etc. |
accounts | Handles actions such as signin, signup, password reset, data deletion, etc. |
manager | handles all soccer manager related endpoints |
apihub | handles all public apihub related endpoints |
To learn more about this project, kindly contact the developer 😎 ChukwuEmeka Maduekwe:
- Fork WaveRD Web here
- Now clone your remote branch, and run
pnpm install
orpnpm i
for short; to install all packages - If you don't have a gitignore file, create one and run
git rm -r --cached .
to ensure git is tracking the right file, i.e files not listed in the new .gitignore - In development we run a single command to reflect changes on file change, and to keep our app running all the time
npm run dev
: to compile our typescript files and start our development server It is worth noting that we use proxy to have our frontend/backend on the same port during development - Verify Git remote URL by running
git remote -v
- Client and Server share the same Validator to avoid conflict and aid debugging
- Happy hacking...😉
Before you create a Pull Request, please check whether your commits comply with the commit conventions used in this repository.
When you create a commit we kindly ask you to follow the convention
category(scope or module): message
in your commit message while using one of
the following categories:
-
feat / feature
: all changes that introduce completely new code or new features -
fix
: changes that fix a bug (ideally you will additionally reference an issue if present) -
refactor
: any code related change that is not a fix nor a feature -
docs
: changing existing or creating new documentation (i.e. README, docs for usage of a lib or cli usage) -
build
: all changes regarding the build of the software, changes to dependencies or the addition of new dependencies -
test
: all changes regarding tests (adding new tests or changing existing ones) -
ci
: all changes regarding the configuration of continuous integration (i.e. github actions, ci system) -
chore
: all changes to the repository that do not fit into any of the above categoriese.g.
feat(components): add new prop to the avatar component
If you are interested in the detailed specification you can visit https://www.conventionalcommits.org/ or check out the Angular Commit Message Guidelines.