Please create an E-Commerce application with the option to manage products, orders, users, and payments.
- Use JWT for user authentication
- Create API endpoints to perform CRUD operations on a user
- Create endpoints to purchase a product
- Products need to be divided into categories
- Setup an active admin console for performing CRUD operations on orders, products, categories and users
Please use RSpec for writing unit tests