I sell to my clients a service that is used through an API.
I need registration and login form (homepage), to enter the User Panel.
In the User Panel of each client I need:
- The client can edit their basic information (Name, email, user, password).
- To be able to see the products (Subscription) contracted and the parameters of each one. There are 3 different products / subscriptions (they are static). Show payment history.
- Be able to pay for each product (Subscription) through Stripe. Great if it can be configured with automatic monthly payment.
- Possibility of testing the API that I offer through Swagger. No need to implement Swagger server, only client for testing (Swagger endpoint is external). See [login to view URL]
In the side menu:
- Link to be able to contract a new subscription (select product and pay).
- List of the products (Subscription) contracted and when clicking on one of them show its parameters and be able to edit them. Simple parameters (Text, Bool).
Save this information in a database engine that you recommend.
Preferably using React - Node.
A very simple design is enough for me.
I don't need a public website.
I don't need a mobile application, it is enough to be available from a web browser.
I need the basic structure, but working well and with solid code, basic client parameters, basic Swagger Json to test, nothing strange.
Summary, I hope you gather the necessary libraries for me, and I then continue with the details.
The best example of what I need is here: [login to view URL]
Preferably use recognized third-party libraries. If it is recommended to use a third-party paid library, we pay for it separately.
Include a very simple manual to configure and build the server.
Most likely, we do not have any questions, or very few.