Important: This project is being improved and converted into typescript. See repository jmulet/piworld-ts-server
Main repository for the project piworld.es
πWorld is a learning platform for interactive mathematics and other scientific subjects. It has been, in part, inspired by ExerMath, Khan Academy, Matematico.es, Educanon, Kahoot among others.
- Install latest node and npm.
- Install bower
brew install bower
- Install mysql5.x. Import database file
piworld_blank.sql
. Create a user with enough privilegies to remotely connect this database. - Dowload or clone this repository to your computer.
cd piworld
- Install server dependencies
npm install
cd public
- Install client dependencies
bower install
- Go back the the root directory: piworld/
- Execute
npm run-script compile
- Rename the file server/server-config.js to server/server.config.js and edit your site configuration there.
- Run the server
node server.js
- Open a browser window and navigate to
localhost:3000
- PDA4: PDA web for piworld.es. Just copy the dist/ folder of this repository into public/pda directory of the current repository.