This repository has been archived by the owner. It is now read-only.
An online open source multi-user calculator
JavaScript HTML CSS Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
json
marketing
public
sass
user
views
.gitignore
LICENSE
Makefile
README.md
Users.md
cache_user_model.js
chat_db.js
index.js
livecalc.js
package.json
render_engine.js
sheet_counter.js
sheet_db.js
sheet_model.js
start.sh
stats.js
tokens.js
user_cache.js
user_db.js

README.md

Code Status: Encoding problem crashes everyting.

Current milestone: https://github.com/antoineMoPa/mucalc.com/milestone/1

mucalc.com

mucalc.com is a multi-user math web app. The math is parsed & computed in the browser by math.js.

Live demo

Live demo

Example

sin(45 deg) => 0.7071067811865475

Code

A node.js backend with socket.io is used for synchronisation of sheets between multiple users. The client UI is mostly written in vanilla JS. No jQuery, no angular, no react, no whatever (for now).

Install

Clone:

git clone https://github.com/antoineMoPa/livecalc.git

Backend dependencies:

npm install

I was too hipster for browserify. So I decided to create a makefile to download frontend dependencies:

make download

If you want to use the fira firefox font:

make fira

To download mathjax:

make mathjax

Run

nodejs index.js

You can now visit http://127.0.0.1:3000.

Contributing

You can submit issues. You can also clone and code then send a pull request.

Code priorities

Work is currently going on for 0.1.0 release.

Priorities for 0.1.0 - This milestone focuses on general usability, UI, UX, etc.

Then we'll add some more math goodness:

Priorities for 0.2.0 - This milestone focuses on math tools & adding backends for more power