vampy / university-SE

Software engineering project from UBB.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SE-project

Software engineering project from UBB.

Build Status

Build Status

Installation

Notice, you need Python 3.4+ for this steps to work.

  1. Create and activate virtual environment

  2. If you get a weird error on some systems regarding pip, follow this setup.

  3. Install required dependencies pip install -r requirements.txt

  4. Copy school/config.EXAMPLE.py to school/config.py, and edit the config if you want something different from the default

  5. Init the database data (this will create all the database tables) python manage.py init

Running

If you are not in the virtual environment you must change to it.

python manage.py run

You can log in with the username test and password test (if you did init the database using the instructions from step 5, as described above).

Contributing

This project uses Flask as a framework (general documentation), with the following extensions:

  • Flask-Login - handles the common tasks of logging in, logging out, and remembering your users’ sessions over extended periods of time.
  • Flask-WTF - handles creation/validation and using of forms in the UI.
  • Flask-SQLAlchemy - adds SQLAlchemy support, which is an ORM.

On the UI side we use the following technologies/libraries:

About

Software engineering project from UBB.

License:MIT License


Languages

Language:Python 64.9%Language:HTML 31.4%Language:JavaScript 3.4%Language:CSS 0.3%