WiSS3N is a app for web-based Realtime Private Collaborative School Home Work Content Editing and Sharing.
Check the project website.
- ✓ = ready for production use
- Beta = ready for beta user testing
- 🚧 = feature in progress
Feature | Ready |
---|---|
Calendar | |
View for Week, Month, Day | ✓ |
Select and Display Classes | ✓ |
Select and Display Teaching Subjects | ✓ |
Create Tasks | 🚧 |
Data Security | |
Save in Local file System Support | |
Share Data Peer to Peet between Devices | |
Collaboration | |
User Groups | |
Find and Connect to Friend | |
Share Documents | |
Realtime Collaborative Editing | |
Platform support | |
Mozilla Firefox (>=49) | Beta |
Apple Safari (>=10) | Beta |
Google Chrome (>=53) | Beta |
Microsoft Edge | Beta |
Install the dev dependencies.
npm install
Run the dev app.
./gradlew
npm start
To optimize the wiss3n application for production, run:
./gradlew -Pprod clean bootWar
This will concatenate and minify the client CSS and JavaScript files. It will also modify index.html
so it references these new files.
To ensure everything worked, run:
java -jar build/libs/*.war
Then navigate to http://localhost:8080 in your browser.
To launch your application's tests, run:
./gradlew test
Unit tests are run by Jest and written with Jasmine. They're located in src/test/javascript/ and can be run with:
npm test
UI end-to-end tests are powered by Protractor, which is built on top of WebDriverJS. They're located in src/test/javascript/e2e
and can be run by starting Spring Boot in one terminal (./gradlew bootRun
) and running the tests (npm run e2e
) in a second one.