Skip to content

eJournal is a platform for long term assignments designed for virtual learning environments.

License

Notifications You must be signed in to change notification settings

sea-art/eJournal

 
 

Repository files navigation

Build Status Coverage Status

eJournal is a blended learning web application that provides an easy to manage graded journal system focused on education.

Server management

make run-ansible-[TAG] [VARS]

TAG options:

  • provision install all dependencies and setup (new) server (also runs deploy)
  • deploy deploy frontend and backend
  • deploy-front deploy frontend
  • deploy-back deploy backend
  • preser_db reset db to preset db
  • backup create backup

VARS (optional):

  • branch=[current branch] specify branch
  • host=[staging] specify host

File structure

  • config/ server configuration
  • requirements/ requirements
  • src/ source code
    • django/VLE/ backend code
    • django/test/ unit tests backend
    • vue/src/ frontend code
  • monitoring/ monitoring configuration
  • backup/ backup logic

Troubleshooting

For any technical trouble regarding eJournal, please open an issue. Keep in mind that eJournal currently only supports being hosted on Debian based platforms.

Other support issues can also be send to support@ejournal.app.

Contributors


Engel Hamer

Lars van Hijfte

Maarten van Keulen

Together with:

Jeroen van Bennekum, Xavier van Dommelen, Okke van Eck, Hendrik Huang, Siard Keulen, Joey Lai, Teun Mathijssen, Mohammed el Mochoui, Rick Watertor, Dennis Wind, Zi Long Zhu.

Contributing

For information about contributing to the project, see CONTRIBUTING.MD.

About

eJournal is a platform for long term assignments designed for virtual learning environments.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 43.0%
  • Vue 30.9%
  • CSS 18.6%
  • JavaScript 5.7%
  • HTML 1.1%
  • Makefile 0.5%
  • Shell 0.2%