Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/plrenaudin/organizr

Organizr helps you organise meetup in a collaborative way.
https://github.com/plrenaudin/organizr

Last synced: about 2 months ago
JSON representation

Organizr helps you organise meetup in a collaborative way.

Awesome Lists containing this project

README

        

# Organizr

> This project is a Doodle clone which allows to organize events collaboratively by choosing a Date, a Location, creating a Todo List and Polls.

![organizr io_](https://user-images.githubusercontent.com/10697451/40579697-915c77b8-60fb-11e8-8996-0c5c32fbf501.png)

## Event Viewer
![screenshot from 2018-05-26 15-38-53](https://user-images.githubusercontent.com/10697451/40579754-4b6b2f4a-60fd-11e8-865d-56d15455624e.png)
![screenshot from 2018-05-26 15-39-04](https://user-images.githubusercontent.com/10697451/40579755-4b7a87a6-60fd-11e8-955f-aa60db0ab49c.png)

## Event Composer
![screenshot from 2018-05-26 15-39-09](https://user-images.githubusercontent.com/10697451/40579756-4b888dd8-60fd-11e8-8832-15f4aeb2b0fa.png)
![screenshot from 2018-05-26 15-39-17](https://user-images.githubusercontent.com/10697451/40579757-4b957e08-60fd-11e8-944b-862742d3562a.png)

## Responsive

Viewer | Composer
:-------------------------:|:-------------------------:
|

Before starting you will need a Google API account and a server with Docker, Mongodb and SMTP support (only for passwordless feature).

Tech stack:

* Frontend built with [Vue.js](https://vuejs.org/)
* Backend built with [Restify](http://restify.com/) and [MongoDB](https://www.mongodb.com/)
* Integration of Google API and [Passwordless](https://passwordless.net/)

## Frontend Build Setup

```bash
# install dependencies
yarn

# serve with hot reload at localhost:8080
yarn dev

# build for production with minification
yarn build
```

## Backend Build Setup

create `server/.env` file:

```javascript
module.exports = {
pk: [PRIVATE_KEYS],
GOOGLE_CLIENT_ID: [GOOGLE_CLIENT_ID],
GOOGLE_CLIENT_SECRET: [GOOGLE_CLIENT_SECRET],
SERVER_URL: "http://localhost:3003",
FRONT_URL: "http://localhost:8080",
SMTP_USER: [SMTP_SERVER_USER],
SMTP_PASS: [PASSWORD],
SMTP_HOST: [HOST]
};
```

```bash
docker-compose down
docker-compose build
docker-compose up
```