An API that serves the latest scores of fixtures of matches in a “Mock Premier League”
There should be:
-
Admin accounts which are used to
- signup/login
- manage teams (add, remove, edit, view)
- create fixtures (add, remove, edit, view)
- Generate unique links for fixture
-
Users accounts who can
- signup/login
- view teams
- view completed fixtures
- view pending fixtures
- robustly search fixtures/teams
-
Only the search API should be available to the public.
- Use redis as your session store.
- Authentication and Authorization for admin and user accounts should be done using
Bearer token
andJWT
.
- Rails / Django / Expressjs
- Postgres
- Redis
- Docker
- POSTMAN
- Any testing framework in the chosen language.
containerization
usingdocker
.- Thorough documentation using POSTMAN.
web caching
API endpoints usingRedis
.- Implementing
rate limiting
for user account API access.