I was challenged to develop a SalesForce Community, with another developer, where clients can log in to read knowledge base articles, talk with other Community members, vote on product ideas and manage their account information.
My solution was to learn SalesForce's Lightning Experience coding which included Aura, Apex, SOQL, and SOSL. We researched and chose Lightning Experience instead of VisualForce because it was the newer technology and we wanted to stay ahead of the curve. Because of my ability to quickly learn the language, I became the lead developer and designer for the project. I developed a custom template as well as over 60 custom Lightning Components. I made sure the design met brand standards to match the product's look and feel.
I developed this page from scratch. It contains several Lightning Components, including callouts that display a ribbon when there's a new story or blog post. To maintain a consistent look throughout the entire site, I used SalesForce's Tokens in my CSS.
See this code on GitHubI used Pardot's Form Handlers to create forms in Community. The forms auto-populated information from SalesForce and triggered actions to staff and clients upon completion.
See this code on GitHubOne of my favorite Lightning Components to create was the navigation bar. I designed four different versions for each season and developed a way for the images to change automatically depending on the time of the year.
See this code on GitHubThis sign-up sheet was the most complicated Lightning Component I developed. It contains four nested Lightning Components that interact with each other. Trainers enter class information in SalesForce where it displays here in Community. Classes can be one or more days, and clients pick the days they would like to attend. Clients can register five people at a time. The total cost updates in real-time and includes any taxes (US or Canadian) or discounts applied to the class.
See this code on GitHubAs a developer, I need to document how and why a project is set up. This not only creates consistency in the design and code structure but also helps onboard new developers faster and easier.
Read the documentationWhat can I help you with today?