Skip to content

Latest commit

 

History

History
8 lines (5 loc) · 582 Bytes

README.md

File metadata and controls

8 lines (5 loc) · 582 Bytes

Spring + Cassandra + GraphQL App

Step 1: Create GraphQL API service that allow user CRUD operations. User record fields: email, password, first name, last name, avatar, role. Use Spring Boot, Cassandra (I recommend to launch Cassandra in the Docker container), GraphQL (I recomment to use https://github.com/leangen/graphql-spqr for easier GraphQL endpoints declartion).

Step 2: Add authentication based on JWT. So only users with the role "ADMIN" could user this API.

Step 3: (optional) Add UI application built with Angular. So user with ADMIN role could manage users via UI.