Skip to content

A Meteor SPA web application for botanic garden management

License

Notifications You must be signed in to change notification settings

robertozmc/botanic

Repository files navigation

Logo

botanic

Language Meteor License Version Done Maintenance

A Meteor SPA web application for botanic garden management

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.
Have plans to improve this project in spare time.

Main features

  • 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

Screenshots

Main page Index seminum Index seminum in English Index seminum in order state Index seminum after chosing seeds Index seminum when no seeds are chosen Index seminum order form Index seminum empty order form Index seminum correct order Correct checking of order status Uncorrect checking of order status Index plantarum Login page Register page User account page Seeds orders page Seeds orders report preview Seeds order details Changing order status Order PDF preview Canceling seeds order Plants page Adding new plant Editing plant data Plant details page Plant label preview Seeds page Adding gathered seeds Editing seeds record Seeds record details Gardens page Adding new garden Editing garden data Seeds record details News page Adding new news News help modal News preview modal Editing news Created news preview Users page Papertrail logs

Used libraries/modules

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.

Installation notes

Need to install first

On Windows:

  • node.js
  • Meteor
  • Windows Build Tools npm install -g --production windows-build-tools

On Linux:

  • Meteor curl https://install.meteor.com/ | sh
  • node.js apt-get install npm

After cloning this repository

In the project directory type in cmd/terminal:

meteor npm install

To run application type in cmd/terminal:

npm start

About

A Meteor SPA web application for botanic garden management

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published