/cooplatex

CoopLaTeX: A collaborative LaTeX web editor

Primary LanguagePython

CoopLaTeX

Status: development

CoopLateX is a web application for creating, editing and compiling LaTeX projects

Setup

This project is based on Django@1.11, Python 3.6 and PostgresSQL for the backend. This project was deployed using AWS. For compiling the project you must also run the compiler server.

Preview

Home Page alt-text

Editor Page alt-text

Running

To run the service use

python manage.py runserver

This will start the service on localhost:8000. You must set-up the following environmental variables before hand:

ALLOWED_HOST: For web deployment

AWS_ACCESS_KEY_ID: AWS access key ID

AWS_SECRET_ACCESS_KEY: AWS access key

BUCKET_NAME: S3 Bucket

COMPILER_HOST: URL of the compiler server

COMPILER_SECRET_KEY: Token to be added to all requests to the compiler

EMAIL_PASS: For email account verification

RDS_DB_NAME:AWS DB name

RDS_HOSTNAME: AWS RDS Host

RDS_PASSWORD: AWS RDS password

RDS_PORT: AWS RDS PORT

RDS_USERNAME: AWS RDS username

SECRET_KEY: Django secret key