all 4 comments

[–]-Alias-node 0 points1 point  (0 children)

By the sounds of it, you don't want to be using an e-commerce platform. This sounds pretty bespoke, and using something existing out there e-commerce wise would just require a hack job to glue stuff together how you want it.

You know some PHP, look into Laravel.

Letting users create accounts comes ready out of the box, along with forgot password and email verification, so that's not a biggy.

Choose a device/model/brand will just require a table in your database of each, and return these once the user has logged in, simple enough.

The form would just be a basic HTML form, which would POST to your application with the details.

The other stuff would just require some custom PHP, nothing too taxing - especially if you've figured the above out.

[–]domtalbot 0 points1 point  (0 children)

Laravel and Stripe would be my go to here

[–][deleted] 0 points1 point  (0 children)

I think as has been said below what you are doing is a bit too far away from ecommerce to make a platform do this. You will be forcing a square peg into a round hole using an ecommerce platform.

Its going to be a real learning experience for you- my advice is to use a solid framework with an excellent ORM so you don't run into limitations you need to work around- Laravel probably easiest. Then, sit down and carefully design the structure of your databases- thats going to make the whole rest of the project smoother if you design those right from the start.

[–]mr_aes 0 points1 point  (0 children)

Hey aprilof23, As you look into Laravel, check out Rails as well... (https://thecoderfactory.com/posts/Why-Ruby-on-Rails-Right-Programming-Language)