This project was developed for Group project classes at Electronics, Telecommunications and Informatics faculty of Gdańsk University of Technology. It was intended for Gdańsk Medicinal Botanic Garden. The name group project is a little bit misleading, because this software was made only by me.
- Botanic is made as single-page application (SPA)
- REST API
- Blaze template engine is used
- Semantic UI as CSS library
- ES6
- Main page is available in two languages: Polish and English
- All data is updating in real time (Meteor Reactivity)
- Users can order seeds from Index seminum list and check order status
- All forms are validated before submitting
- Posibility of generating reports and plants labels in PDF
- Validating inserted plant data with GBIF API
- User roles (permissions)
- Papertrail logs
- accounts-password
- session
- reactive-dict
- check
- http
- meteortoys:allthings
- natestrauser:publish-performant-counts
- meteorhacks:ssr
- alanning:roles
- perak:joins
- kadira:blaze-layout
- kadira:flow-router
- nimble:restivus
- aldeed:geocoder
- momentjs:moment
- rzymek:moment-locale-pl
- fourseven:scss
- less
- semantic:ui
- natestrauser:animate-css
- dropzone.js
- clipboard.js
- phantom.js
- spin.js
- webshot
- winston
Documentation is in form of three PDF files that cover analysing, planning and realization of this project. Unfortunately it's only available in Polish language.
Need to install first
On Windows:
On Linux:
- Meteor
curl https://install.meteor.com/ | sh
- node.js
apt-get install npm
In the project directory type in cmd/terminal:
meteor npm install
To run application type in cmd/terminal:
npm start