GitXplorerGitXplorer
t

calendar-bundle-demo

public
2 stars
1 forks
0 issues

Commits

List of commits on branch main.
Unverified
257da2343884296c3d34ca3db3b4118e1dea5094

add importmap

ttacman committed 6 months ago
Unverified
5b402129aceba9135aeb32b84f170951c1afa595

move to bootstrap-bundle, symfony 6.4

ttacman committed 6 months ago
Unverified
d2b5dc9593ab7f32c2077c591e6e750ca281e308

replace menu

ttacman committed 10 months ago
Unverified
80de31b269e45ef7dd85ce1c4f56c6d2a4e90368

update api platform

ttacman committed 10 months ago
Unverified
396c482758f16a15a2920b120a6cf7d701a45552

bump to latest symfony 6

ttacman committed 10 months ago
Unverified
a16d026b7a6ef50fcf773dfaf6d962d087805114

remove survosBase

ttacman committed a year ago

README

The README file for this repository.

Community Calendar

A multi-organization calendar system for communities to share their calendars.

Individuals can also belong to calendars, including private ones if given permissions.

Quick Start

git clone git@github.com:survos/calendar-bundle-demo.git
cd calendar-bundle-demo/
composer install
yarn install && yarn dev
bin/console d:database:create
bin/console d:schema:update --force --complete
bin/console doctrine:fixtures:load -n

# 
symfony proxy:domain:attach calendar-demo
symfony server:start -d

# OR php -S localhost:8300 -t public/

Workflow

  • Individuals sign in ("users")
  • Create/Join an Organization
  • Organization Admins can
    • Link an iCal feed
    • Import an iCal (.ics) file, e.g. created from RunMyVillage
    • Create/Edit a Calendar that resides on ccal.
  • Individuals can
    • Subscribe to iCal feeds, either in their ccal account or Google account

Entities

  • Org
    • Cal
      • Event
    • Feed
      • Booking (ICS Event)

https://github.com/tattali/CalendarBundle/blob/master/src/Resources/doc/multi-calendar.md

Sample feeds

Tools

old: https://github.com/Graceas/php-ics-reader in use: https://github.com/u01jmg3/ics-parser

to write iCS:

(seems to be more current) https://github.com/spatie/icalendar-generator

(funky DI) https://github.com/jasvrcek/ICS and https://github.com/jasvrcek/IcsBundle "jsvrcek/ics-bundle": "dev-tac", "ics_bundle": { "type": "vcs", "url": "git@github.com:tacman/IcsBundle.git" },