This service contains:
- Register API (add user to database)
127.0.0.1:8000/register
- Login API (get user from database to create user session)
127.0.0.1:8000/login
- Testing API for user session validity (cannot call API if there are no cookie exist)
127.0.0.1:8000/combinations
127.0.0.1:8000/permutations
- Logout API (delete session)
127.0.0.1:8000/logout
This service uses python, nameko, rabbitmq, redis, and mysql. I assume that you have everything installed on your local machine.
- Clone this repository.
- Import .sql file from database folder into your local machine mysql database.
- Open 2 terminals.
nameko run user_access.service
ormake run-user
for running user access service.nameko run gateway.service
ormake run-gateway
for running gateway.- If you are using Postman to test an API, refer to postman folder to get sample request or import .json file into your Postman collection.