Please create an E-Commerce application with the option to manage products, orders, users, and payments.

  1. Use JWT for user authentication
  2. Create API endpoints to perform CRUD operations on a user
  3. Create endpoints to purchase a product
  4. Products need to be divided into categories
  5. Setup an active admin console for performing CRUD operations on orders, products, categories and users

Please use RSpec for writing unit tests