Grenadingue / sam-irc-nodejs

A quick and dirty Node.js/Electron mini-IRC client/server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sam-irc-nodejs

A Node.js/Electron mini-IRC client/server to say "Hello world" !

Which purpose?

The first purpose of this work is to (re)discover node.js, electron, and all the other frameworks needed to be able, in less than one month, of writting a multi-platforms desktop application connected to a remote/local server. So it can be resumed as learning node.js.

In a first time, this work is part of a school project named SAM-Solution (link to the github group), fitting into the Epitech Innovative Project program (EIP).

In a second time, this work is also a good start for an other school project, that is a web corewar (link to the github group). This other project fits in my international exchange program, between Epitech and the Manipal Institute of Technology (MIT).

The second purpose of this work, as you can see by reading this readme, is demonstration.

Usage

Setup

$> git clone https://github.com/Grenadingue/sam-irc-nodejs.git
$> cd sam-irc-nodejs
$> npm install

Run

In one termnial (quickier)

$> npm run

In two different terminals (best log output)

$> node server/server.js
$> ./client/node_modules/electron-prebuilt/dist/electron client/client.js

About

A quick and dirty Node.js/Electron mini-IRC client/server

License:GNU General Public License v3.0


Languages

Language:JavaScript 88.3%Language:HTML 5.7%Language:CSS 3.1%Language:C++ 2.4%Language:Python 0.6%