This project creates a table of users with name, email and products that they have subscribed to. The user should be able to display all the users as well as search by name or email.
This project should:
- Be able to retrieve data from the API
- Be able to display the retrieved data
- Be able to search the retrieved data and return the desired result on the UI
- Make use of React or HTML, CSS and vanilla JavaScript for UI elements
- Make use of a CSS preprocessor (SCSS) for UI elements
- Ensure that the views are responsive, starting mobile first
The Subscriptions Api Should:
- Consist of at least 3 ActiveRecord models
- Contain 2 routes only, 1 for the home page (existing), and 1 subscriptions api end point
- Return JSON format only using any serialization library of your choice
- Support api pagination using any pagination gem or library of your choice.
- Contains a seed file that imports the sample_data.json file into the relational sqlite database.
- Has at least one test for the api endpoint
This project should:
- Be thoroughly tested end to end.
- Have documentation that would be helpful to future engineers working on the project
The tables should look like this when finished:
Mobile View
Tablet/Laptop View
Please Check our Wiki for instructions, tips and FAQ's.