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