To replace the legacy Support Portal by developing a new Web Portal for the Support Team, where Syft customers will be able to authenticate into the application in order to Log new Cases ( Tickets ) and see the current status of opened cases.
This Portal is part of the Syft Website, built with Nextjs Framework. It's an integration with the Salesforce Account (customers) and Service (cases) module.
The legacy system was generated by the old version of Salesforce. The support team needs to switch to the classic Salesforce version to generate a login and password manually and send it by email ( definitely it's not a good practice ). Customers aren't able to see the status of open cases, only log a new one and communicate with the support team via email.
- NextJS ( Server Side Rendering )
- Auth0 or Next-auth
- JSforce
- Olark Live Chat
- the View layer is an extension of Syft's Website ( NextJS and TailwindCSS )
- Most popular Salesforce library for NODEJS/Javascript applications.
- Well maintaned. Last release: Sept 2020.
- REST API (SOQL, SOSL, describe, etc.)
- Support Streaming API
- Reliable cloud live service
- Fully integrated with Salesforce
- Cost effective
- Easy implementation with Javascript / React
- Web Application
- Replicate Salesforce Account database
- Manage users
- Create and send link to create new account
- change password
- Allow Support Manager to manage all users ( manage CRUD )
- GET cases from Salesforce Cases module
- Authenticate users
- Manage about 300 customers
- Not mission critical, however, massive salesforce licence savings.
- Salesforce REST api
- Data volume is low ( under 1gb );