/opensched

Open event scheduler and agenda builder app engine written on Flask

Primary LanguageJavaScriptMIT LicenseMIT

OpenSched

Simple and open event scheduler and agenda builder app engine written on Flask

Under the hood:

What it can:

  • create/preview/update/delete events;
  • create/preview/update/delete talks;
  • create/update/delete users;
  • build your own agenda for an event

It contains:

Installation:

git clone https://github.com/vkmc/opensched.git

cd opensched

virtualenv --no-site-packages ./env

source ./env/bin/activate

pip install -r requirements.txt

After this edit the config.py file

  • Replace the CONNECTION_STRING variable with your own connection string;

  • Replace the DATABASE variable to your own one;

  • If you use this code on a production sever replace the DEBUG variable with False.

Run:

When you in project dir with actived environment just type in terminal

python web.py

Usage:

When you run the application for the first time the "Install" page appears. You need to create a user profile and set some display settings on this page.

If you have an account on Gravatar and your logged-in email links to it, the userpic will display. It will be a random gravatar image if it doesn't.

All necessary MongoDB indexes will be created during the installation. A test text post will be created as well.

For deploying you can use Heroku and mongolab for example.

WYSIWYG editor:

WYSIWYG editor uses Summernote.

Forked from flask project by dmaslov