/optimespace-backend

Everything you need to manage debate spaces!

Primary LanguageJavaScript

Optimespace BackEnd

Everything you need to manage debate spaces!

When we stated the project we were thinking about conference attendees, speakers and conference organizators that want to assist to the most exiting subset of seminars/lectures that an event can provide.

Technical Overview

Before you get started

  • We use nvm to manage node version

High Level Architecture

Optimespace is split into two different repositories: the frontend (open-space-front repository) and the backend (optimespace-backend repository).

The front end is a Single Page Application built on top of VueJS.

Data Storage

We don't storage data yet but soon

Node version

optimespace-backend uses NodeJS v11.6.0. nvm works great for switching NPM and NodeJS versions conveniently so we really recomend that you use it to manage your node installations.

Development

Getting Started

System Applications

There are a couple of key OS level installations that will be necessary to start development:

Local Environment Setup

You can start setting the environment. This can primarily be done from the optimespace-backend directory within the project.

$ nvm install
$ nvm use
$ npm install

Running Locally

Before starting the server you should assure that you are runing the correct node version you can do this and then start the server:

$ nvm use
$ npm start