Coder Social home page Coder Social logo

sebahernandez / svelte-twilio-chat Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ikurotime/svelte-twilio-chat

0.0 0.0 0.0 907 KB

A SvelteKit Chat Project with TailwindCSS and Twillio created for Midudev's July Hackathon

Home Page: https://techtalks.davidhuertas.dev

License: MIT License

JavaScript 7.76% TypeScript 8.75% CSS 9.73% HTML 2.63% Svelte 71.13%

svelte-twilio-chat's Introduction

TechTalks

project-image

A chat discord-like project built with Sveltekit

shieldsshieldsshields

πŸš€ Demo

https://svelte-twillio-chat.vercel.app

Project Screenshots:

project-screenshot

project-screenshot

project-screenshot

project-screenshot

🧐 Features

Here're some of the project's best features:

  • Create or join servers and chat in multiple channels
  • Share your created server with an invite link
  • Join to the servers via invite link or invite code
  • Join servers logged with your Discord account or be completely anonymous
  • Light / Dark Mode
  • "User is typing..." text

πŸ› οΈ Installation Steps:

1. Install the repo in your machine

git clone https://github.com/ikurotime/Svelte-Twilio-chat.git

2. Install the server repo in your machine

https://github.com/ikurotime/expressjs-twilio-service.git

3. Install the necessary tools for local development

https://supabase.com/docs/guides/local-development

4. Add the required .env variables

``` VITE_PUBLIC_TWILIO_ACCOUNT_SID= VITE_PUBLIC_TWILIO_AUTH_TOKEN= VITE_PUBLIC_TWILIO_API_KEY= VITE_PUBLIC_TWILIO_API_SECRET= VITE_PUBLIC_SERVICE_SID=

VITE_SUPABASE_URL= VITE_SUPABASE_ANON_KEY= VITE_BACKEND_URL=


<p>5. Execute `npm run dev` in both enviroments</p>

<h2>🍰 Contribution Guidelines:</h2>

Disclaimer,this is a learning project example of a chat app usign Twilio services and Supabase as BaaS. The code may contain bugs and it requires optimization.
To contribute create a new branch from 'main' make your changes and make a Pull Request.



<h2>πŸ’» Built with</h2>

Technologies used in the project:

*   SvelteKit
*   Supabase
*   Twilio
*   Express

<h2>πŸ›‘οΈ License:</h2>

This project is licensed under the MIT

<h2>πŸ’–Like my work?</h2>

If you like this project consider following me on social media. I share my knowledge and projects πŸ”₯πŸš€<p>https://twitter.com/ikurotime</p>

svelte-twilio-chat's People

Contributors

ikurotime avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.