https://mock-premier-league-be.herokuapp.com/
https://documenter.getpostman.com/view/10230743/T1DjiybW
- Node js
- Express
- MongoDB
- Docker
- Redis
- Postman
- Jest
- Clone this repository into your local machine:
e.g git clone https://github.com/OdunayoOkebunmi/Mock-Premier-League-BE
- cd into the folder
e.g cd Mock-Premier-League-BE
- Create
.env
file and fill out the required information
e.g cp .env.example .env
- Install dependencies
e.g npm install
- Start the application by running the server script.
e.g npm run server
-
Install postman to test all endpoints on port 5000.
-
Run
docker-compose up
-
Rate Limiting has been set up to manage requests made to the APIs.
run test using npm test
.
- ESLint with Airbnb style guide.
- Admin can signup/login
- Admin can manage teams (add, remove, edit, view)
- Admin can create fixtures (add, remove, edit, view)
- Admin can Generate unique links for fixture
-
A user can signup/login
-
A user can view teams
-
A user can view completed fixtures
-
A user can view pending fixtures
-
A user can robustly search fixtures/teams
-
Only the search API should be available to the public.
This project is licensed under the MIT license - see the LICENSE.md file for details.