https://github.com/ricardoferreirasilva/loudmouth
A chat application using facebook authentication. Developed for SDIS @FEUP
https://github.com/ricardoferreirasilva/loudmouth
Last synced: 7 months ago
JSON representation
A chat application using facebook authentication. Developed for SDIS @FEUP
- Host: GitHub
- URL: https://github.com/ricardoferreirasilva/loudmouth
- Owner: ricardoferreirasilva
- Created: 2017-04-14T19:01:03.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-05-28T18:46:30.000Z (over 8 years ago)
- Last Synced: 2025-04-09T20:15:39.864Z (7 months ago)
- Language: JavaScript
- Size: 4.13 MB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LoudMouth v1
## Electron
### React - a javascript library for building user interfaces
https://facebook.github.io/react/docs/installation.html
### Webpack - module bundler for modern JS applications
https://webpack.js.org/configuration/
## Run it
### Client side (electron app)
Inside electron/
```bash
npm install
npm run watch
npm start
```
npm install - install all the packages required.
npm run watch - compiles ES6 and react to bundle.js file that is included in index.html
npm start - launches electron app
### Server side
Inside server/
```bash
npm install
npm start
```
npm install - install all the packages required.
npm start - launches express server, the objective is to have a REST API to interact with the mysql database.
# LoudMouth v2
## Prerequisites
* (Optional) [IntelliJ](https://www.jetbrains.com/idea/) - The IDE used
## Run it
Open the /v2 folder in IntelliJ.
### Client side
In the intelliJ: go to the src/client/gui/MainWindow.java file and press the green button next to the beginning of the class definition.
In terminal: ```java -jar ./jar_files/loudmouthClientV2.jar ```, where server_host is ```http://localhost:8000``` by default.
### Server side
In the intelliJ: go to the src/server/Server.java file and press the green button next to the beginning of the class definition.
In terminal: ```java -jar ./jar_files/loudmouthServerV2.jar```
**Note**: All commands assume that the current directory is /v2.