LiveTexting: แอปพลิเคชันการส่งข้อความแบบโต้ตอบ
ภาพรวม?
LiveTexting เป็นแพลตฟอร์มการส่งข้อความแบบโต้ตอบที่พัฒนาขึ้นด้วย ASP.NET และ SignalR ทำให้การสื่อสารที่ราบรื่นระหว่างผู้ใช้แบบเรียลไทม์ มันไม่จำเป็นต้องรีเฟรชหน้าแสดงศักยภาพของการโต้ตอบเว็บสดในลักษณะที่ตรงไปตรงมา
เทคโนโลยีที่ใช้
- ASP.NET พร้อม SignalR : จัดการการสื่อสารบนเว็บสด
- jQuery : จัดการการโต้ตอบของ DOM และการจัดการเหตุการณ์
- HTML/CSS : จัดเตรียมโครงสร้างและความสวยงามให้กับเว็บอินเตอร์เฟส
- Visual Studio : ใช้เป็นสภาพแวดล้อมการพัฒนาแบบบูรณาการหลัก (IDE)
- IIS Express : สนับสนุนการพัฒนาและการทดสอบในท้องถิ่น
คุณสมบัติที่สำคัญ
- การส่งข้อความโต้ตอบแบบทันที : แลกเปลี่ยนข้อความทันทีกับเพื่อน
- อินเทอร์เฟซผู้ใช้ที่มีความคล่องตัว : ให้อินเทอร์เฟซที่ง่ายและใช้งานง่ายสำหรับการมีส่วนร่วมในการสนทนา
- การกำหนดค่าที่รวดเร็วและง่ายดาย : ออกแบบให้ใช้งานได้ด้วยการตั้งค่าที่น้อยที่สุด
ข้อกำหนดเบื้องต้น?
ก่อนที่จะเปิดตัวแอปพลิเคชันคุณจะต้อง:
- . NET Framework
- Visual Studio (2019 หรือใหม่แนะนำ)
- IIS Express (รวมอยู่ใน Visual Studio)
การตั้งค่าและการติดตั้ง?
- โคลนที่เก็บไปยังเครื่องในพื้นที่ของคุณ:
git clone https://github.com/anjali-vaish/LiveTexting.git
- เปิดไฟล์โซลูชัน
LiveTexting.sln ใน Visual Studio - สร้างโซลูชันเพื่อกู้คืนแพ็คเกจ NuGet ที่จำเป็นทั้งหมด
- เรียกใช้แอปพลิเคชันผ่าน IIS Express ใน Visual Studio โดยกด
F5
การใช้งาน
- เข้าถึงแอปพลิเคชันผ่านเว็บเบราว์เซอร์ของคุณ
- ป้อนชื่อของคุณในฟิลด์ข้อความที่ระบุ
- พิมพ์ข้อความของคุณลงในช่อง "ข้อความของคุณ"
- คลิกปุ่มส่งหรือกด Enter เพื่อส่งข้อความของคุณทันที
การปรับใช้
สำหรับการปรับใช้แอปพลิเคชันนี้บนเซิร์ฟเวอร์สด:
- ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์รองรับ ASP.NET และกำหนดค่าสำหรับ SignalR
- เผยแพร่แอปพลิเคชันไปยังเซิร์ฟเวอร์โดยใช้ Visual Studio
- ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์สามารถจัดการการเชื่อมต่อซ็อกเก็ตเว็บที่จำเป็นสำหรับ SignalR
มีส่วนร่วม?
การมีส่วนร่วมนั้นมีค่าต่อการเติบโตของชุมชนโอเพนซอร์ส มีส่วนร่วม:
- แยกโครงการ
- สร้างสาขาคุณสมบัติของคุณ (
git checkout -b feature/InnovativeFeature ) - กระทำการเปลี่ยนแปลงของคุณ (
git commit -m 'Introduce some InnovativeFeature' ) - ผลักดันไปยังสาขา (
git push origin feature/InnovativeFeature ) - เปิดคำขอดึง
ใบอนุญาต
โครงการจัดจำหน่ายภายใต้ใบอนุญาต MIT ดูไฟล์ใบอนุญาตสำหรับรายละเอียดเพิ่มเติม
ติดต่อ ?
Anjali Vaish - @anjalivaishh
ลิงค์โครงการ : https://github.com/anjali-vaish/livetexting