Skip to content

manoadamro/Mapp

Repository files navigation

Mapp

A new messaging app.

Made by Adam Romano, Olivia Frost, Lizzie Hard and Stephen Geller in two weeks while at Makers Academy, a 12-week software development bootcamp.

Globomessenger

alt text

How to use

Clone the repo and run it locally. Make sue you have Python 3.6.3 installed, which you can find here.

$ git clone git@github.com:manoadamro/Mapp.git
$ cd Mapp
$ bash install
$ python3 mapp.py

To run the server use bash start and access in your browser on http://localhost:8080/

Testing

Run the unit test folder using $ bash test in the terminal. The tests will reset all database entries. To run the feature tests open SpecRunner.html in the browser.

To test coverage run: pytest --cov=. tests/ in the terminal.

Features

  • Chat with online users in a global chatroom
  • Receive messages in any language of your choice from a dropdown menu
  • Create private chatrooms with one or more
  • See a list of users who are in your chatroom
  • Create new global chatrooms

Technologies

  • Back-end: Python, CherryPy
  • Front-end: Javascript, JQuery
  • Testing: unittest (Python), pytest, Jasmine, Travis CI