Skip to content

apollofps/distributed-Chat-app-elixir

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Distributed Chatroom Application

Built a real-time group chat application using the Elixir to demonstrate its capabilities in distributed systems communication. By integrating Elixir, the Phoenix framework, Phoenix Channels, and PostgreSQL for message storage, this project showcases how Elixir effectively handles real-time group messaging across multiple nodes. The diagram below illustrates the application's architecture, highlighting its distributed system features.

Application Architecture

Requirements

  1. Erlang/OTP
  2. Elixir
  3. PostgreSQL

Getting Started

To start your Phoenix server:

  1. Install dependencies with mix deps.get
  2. Create and migrate your database with mix ecto.setup
  3. Install Node.js dependencies with npm install inside the assets directory
  4. Start the Phoenix endpoint with mix phx.server

Now you can visit localhost:4000 from your browser.

Production Deployment

Ready to run in production? Please check our deployment guides.

Learn More

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors