Software Alternatives, Accelerators & Startups

Building a customer support app with live chat and notifications using Next.js, Novu and Appwrite

Novu Google
  1. 1
    The ultimate library for managing multi-channel transactional notifications with a single API.
    Pricing:
    • Open Source
    Appwrite Cloud handles the authentication, database, and file storage aspects, Novu handles in-app notifications, and EmailJS for email messaging.

    #Developer Tools #Notifications And Alerting #APIs 12 social mentions

  2. 2
    Google Search, also referred to as Google Web Search or simply Google, is a web search engine developed by Google. It is the most used search engine on the World Wide Web
    Export const sendTicket = async (name, email, subject, message, attachment) => { const createTicket = async (file_url = "https://google.com") => { try { const response = await db.createDocument( process.env.NEXT_PUBLIC_DB_ID, process.env.NEXT_PUBLIC_TICKETS_COLLECTION_ID, ID.unique(), { name, email, subject, content: message, status: "open", messages: [ JSON.stringify({ id: generateID(), content: message, admin: false, name: "Customer", }), ], attachment_url: file_url, access_code: generateID(), } ); //👇🏻 send notification to the customer console.log("RESPONSE >>>", response); successMessage("Ticket created 🎉"); } catch (error) { errorMessage("Encountered saving ticket ❌"); } }; if (attachment !== null) { try { const response = await storage.createFile( process.env.NEXT_PUBLIC_BUCKET_ID, ID.unique(), attachment ); const file_url = `https://cloud.appwrite.io/v1/storage/buckets/${process.env.NEXT_PUBLIC_BUCKET_ID}/files/${response.$id}/view?project=${process.env.NEXT_PUBLIC_PROJECT_ID}&mode=admin`; //👇🏻 creates ticket with its image createTicket(file_url); } catch (error) { errorMessage("Error uploading the image ❌"); } } else { //👇🏻 creates ticket even without an image (screenshot) await createTicket(); } };.

    #Search Engine #Internet Search #Web Search 3694 social mentions

Discuss: Building a customer support app with live chat and notifications using Next.js, Novu and Appwrite

Log in or Post with