Build a Customer Portal
Budget: $250 – $750 AUD
We are a start up and seeking a JS Front End Developer to assist with the project.
Front End Developer required with the following skills to develop a Customer Portal, Signup page
and a Login Portal.
Experience to complete the project would require:
• Front End web development
• Experience with JS frameworks such as Vue.js, React, Svelte, Angular, ReactJS
• Option to use preferred JS Framework for project development
• Using and developing RESTful APIs
• Basic UI/UX design principals
• HTML5/CSS3/JavaScript skills
• Stripe integration with customer
• Authentication via services (Auth0, back-end SQL)
The project consists of 4 main areas:
1. The login page is a dedicated login page with password reset to allow the customer to access
the Customer Portal.
2. Sign Up page allows the customer to provide their details, add their billing information (to
be processed by Stripe), and select which plan they would like to be billed for.
3. Customer Portal is the main area the customer will have access to their account information
and features. Here the customer can see their current data which will be stored in SQL and
available to be pulled via API to display. Design and implementation of the Customer Portal
is where your best work will be appreciated, and value can be achieved.
4. Customer Order Portal is a subsection of the Customer Portal. This is where the customer
will be able to run through a series of questions to select the options for a product they
would like to order from our catalogue. All information would be read from our back-end
SQL database servers and presented via API in the interface. Upon finalisation, the
information would need to be sent via POST to the API to be processed.
The Customer Experience: Our clients would be presented with a simple logon page which will bring
them to a single-page dashboard. This will provide them status of current orders in the system, their
payment details and invoices, contact information and password can be updated from there. They
will have a catalogue they can procure a new order from on the left with fly-out windows. If they
work from a mobile, tablet or desktop - the screen should always be responsive to ensure a smooth
experience.
Front End Developer required with the following skills to develop a Customer Portal, Signup page
and a Login Portal.
Experience to complete the project would require:
• Front End web development
• Experience with JS frameworks such as Vue.js, React, Svelte, Angular, ReactJS
• Option to use preferred JS Framework for project development
• Using and developing RESTful APIs
• Basic UI/UX design principals
• HTML5/CSS3/JavaScript skills
• Stripe integration with customer
• Authentication via services (Auth0, back-end SQL)
The project consists of 4 main areas:
1. The login page is a dedicated login page with password reset to allow the customer to access
the Customer Portal.
2. Sign Up page allows the customer to provide their details, add their billing information (to
be processed by Stripe), and select which plan they would like to be billed for.
3. Customer Portal is the main area the customer will have access to their account information
and features. Here the customer can see their current data which will be stored in SQL and
available to be pulled via API to display. Design and implementation of the Customer Portal
is where your best work will be appreciated, and value can be achieved.
4. Customer Order Portal is a subsection of the Customer Portal. This is where the customer
will be able to run through a series of questions to select the options for a product they
would like to order from our catalogue. All information would be read from our back-end
SQL database servers and presented via API in the interface. Upon finalisation, the
information would need to be sent via POST to the API to be processed.
The Customer Experience: Our clients would be presented with a simple logon page which will bring
them to a single-page dashboard. This will provide them status of current orders in the system, their
payment details and invoices, contact information and password can be updated from there. They
will have a catalogue they can procure a new order from on the left with fly-out windows. If they
work from a mobile, tablet or desktop - the screen should always be responsive to ensure a smooth
experience.