API Server of QuePasa - The collaborative, community governed Event Calendar (TypeORM & PostgreSQL) quepasaorgiva.com/graphql
Go to file
Amit Jakubowicz 315defb57e Migrate db: on event delete cascade event_revision 2019-12-05 15:57:55 +01:00
@types Fetching and sorting revisions 2019-12-05 07:59:21 +01:00
migrations Migrate db: on event delete cascade event_revision 2019-12-05 15:57:55 +01:00
oldMigrations Migration for delete cascade 2019-10-10 16:57:25 +02:00
src Migrate db: on event delete cascade event_revision 2019-12-05 15:57:46 +01:00
tests Remove client code 2019-08-02 19:16:35 +02:00
.dockerignore Works on cluster 2019-08-03 10:52:31 +02:00
.gcloudignore Remove client code 2019-08-02 19:16:35 +02:00
.gitignore Server ready to get images 2019-11-21 16:10:12 +01:00
.gitlab-ci.yml Info and infos 2019-10-06 10:44:36 +02:00
.graphqlconfig Fetch events from client 2019-05-18 17:05:56 +02:00
.prettierrc Fixed some tests 2019-11-07 16:18:22 +01:00
Dockerfile no push 2019-10-03 16:28:08 +02:00
README.md Update event update resolver 2019-10-03 16:28:32 +02:00
codegen.yml Remove client code 2019-08-02 19:16:35 +02:00
ecosystem.config.json Add ecosystem stuff 2019-07-25 22:24:18 +02:00
graphql.config.json GQL Server running again 2019-02-22 12:23:19 +01:00
jest-setup.js Set up testing environment 2019-03-11 13:39:16 +01:00
package.json Try to get uploads to work 2019-11-23 10:51:20 +01:00
preprocessor.js Remove client code 2019-08-02 19:16:35 +02:00
tsconfig.json Info and infos 2019-10-06 10:44:36 +02:00
tslint.json Remove client code 2019-08-02 19:16:35 +02:00
yarn.lock Try to get uploads to work 2019-11-23 10:51:20 +01:00

README.md

Communal events calendar

This is a weekend project of mine and you can use this code at your own risk as there is no guarantee that this code is secure or complying to any privacy rules.

DB Extensions:

CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

Motivation

I often visit a region that I like very much. I like it because it's very rural and has a lot of beautiful nature. There's also a lot going on, and tons of great people but there is nowhere to get information about all the events going on. I would like to provide a place for people to promote their events and get informed about what's going on in their communities. A place that respects the user's privacy and strengthen local communities.

Features

Following is a list of existing and planned featured for an MVP. The non checked boxes indicate a to do item.

  • CI Pipeline for deployment on staging
  • CI Pipeline for deployment on production

Server-Side Features (non-check is to do)

  • passwordless authentication via email invitations and cookie sessions, with external dependencies only for persistence and email service
  • Basic integration with google calender REST API for saving just the time of an event
  • Aggregation of event data with a gcal event (The idea is to only share the minimum necessary with gcal, and to take advantage of the scheduling features only of recurring events etc')

Client-Side Features

  • Set up a project structure for a web client
  • List events
  • Filter events by tags
  • Sign up feature
  • Sign in feature
  • Nicer email templates for the authentication features
  • Add event feature available for users with an active session