Skip to content

darkchamp11/Echo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

πŸ“‘ Echo – Cross-Platform Chat Application

Echo is a cross-platform chat application built using .NET MAUI. It is designed to deliver real-time messaging with a native look and feel across desktop and mobile devices. This project is currently under development.


πŸ”§ Functional Requirements (Planned)

  • User Registration & Login
    Allow users to create an account and authenticate using credentials.

  • One-to-One Chat
    Enable real-time text messaging between two users.

  • Chat Interface (UI)
    A responsive chat interface with time-stamped messages and scrollable history.

  • Message Storage
    Temporarily store messages locally (SQLite) with future backend sync support.

  • Message Timestamps & Read Status
    Show when a message was sent and optionally whether it has been read.

  • Cross-Platform Compatibility
    Support for Windows, Android (with plans for macOS and iOS).

  • Theme Support
    Optional dark/light theme toggle for better UX.


πŸ› οΈ Technologies

  • Frontend / UI: .NET MAUI (XAML + C#)
  • Local Storage: SQLite (planned)
  • Language: C#
  • IDE: Visual Studio / JetBrains Rider

🚧 Project Status

This project is in progress. Core UI and navigation structure have been implemented. Messaging logic and storage features are currently under development.


πŸ“‚ Folder Structure (Planned)

/Echo/ β”œβ”€β”€ Views/ β”œβ”€β”€ ViewModels/ β”œβ”€β”€ Models/ β”œβ”€β”€ Services/ β”œβ”€β”€ Resources/ └── MainPage.xaml


πŸ“Œ Getting Started

  1. Clone the repository:
    git clone https://github.com/your-username/echo-app.git
    cd echo-app

Make sure you have .NET MAUI installed:

 dotnet workload install maui

Notes

  1. This project is for educational and experimental purposes.
  2. Backend services and real-time networking are not yet integrated.

About

The Chat Application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published