Crowdfundr: Skillnad mellan sidversioner
Jine (diskussion | bidrag) |
Andreas (diskussion | bidrag) Ingen redigeringssammanfattning |
||
Rad 1: | Rad 1: | ||
== Beskrivning == | {{Museum}} | ||
==Beskrivning== | |||
'''Crowdfundr''' är projektnamnet för vår kommande interna "crowdfunding" (s.k. gräsrotsfinansiering)-plattform som i skrivande stund håller på att utvecklas. Projektet är tänk att fungera lite som kickstarter eller FundedByMe. | '''Crowdfundr''' är projektnamnet för vår kommande interna "crowdfunding" (s.k. gräsrotsfinansiering)-plattform som i skrivande stund håller på att utvecklas. Projektet är tänk att fungera lite som kickstarter eller FundedByMe. | ||
Målet med projektet är att skapa en egen plattform för crowdfunding inom föreningen, både projekt för föreningen (t.ex. inköp av maskiner) och medlemmars projekt. Tanken är att plattformen därför skall stödja fler än en kampanj samtidigt. | Målet med projektet är att skapa en egen plattform för crowdfunding inom föreningen, både projekt för föreningen (t.ex. inköp av maskiner) och medlemmars projekt. Tanken är att plattformen därför skall stödja fler än en kampanj samtidigt. | ||
Rad 10: | Rad 12: | ||
== Kravspecifkation == | ==Kravspecifkation== | ||
* Helt open source, kod på github så alla kan delta, forka koden och hjälpa till i utvecklingen. | |||
* Stöd för fler än en kampanj samtidigt | *Helt open source, kod på github så alla kan delta, forka koden och hjälpa till i utvecklingen. | ||
** Med hjälp av subdomäner, t.ex. "3dprinter.crowdfundr.se" är en unik kampanj-sida. | *Stöd för fler än en kampanj samtidigt | ||
* Enkelt att installera, underhålla och använda | **Med hjälp av subdomäner, t.ex. "3dprinter.crowdfundr.se" är en unik kampanj-sida. | ||
** För att detta ska vara möjligt baserar vi plattformen på PHP och MySQL *endast*, det medför att man kan använda källkoden och sätta upp på vilket webbhotell eller hostingtjänst som helst. | *Enkelt att installera, underhålla och använda | ||
** Inga speciella mjukvarukrav för t.ex. cache via Memcache eller liknande skall finnas. | **För att detta ska vara möjligt baserar vi plattformen på PHP och MySQL *endast*, det medför att man kan använda källkoden och sätta upp på vilket webbhotell eller hostingtjänst som helst. | ||
* Möjlighet att lägga in youtube samt vimeo-videos per kampanj. | **Inga speciella mjukvarukrav för t.ex. cache via Memcache eller liknande skall finnas. | ||
* Simpelt admin-interface för att lägga upp nya kampanjer och hantera dessa | *Möjlighet att lägga in youtube samt vimeo-videos per kampanj. | ||
* Google Analytics stöd per-kampanj samt globalt(?) | *Simpelt admin-interface för att lägga upp nya kampanjer och hantera dessa | ||
* Möjlighet att sätta slutdatum, antal sponsorer samt slutsumma, så kampanjen automagiskt avslutas baserat på tid, sponsorer eller total summa. | *Google Analytics stöd per-kampanj samt globalt(?) | ||
* Exportering av listor på sponsorer per-kampanj | *Möjlighet att sätta slutdatum, antal sponsorer samt slutsumma, så kampanjen automagiskt avslutas baserat på tid, sponsorer eller total summa. | ||
* "Perks" per-kampanj beroende på summa du donerar med, även dessa skall gå att exportera individuellt | *Exportering av listor på sponsorer per-kampanj | ||
* Betalningslösning via PayPal samt Payson, eventuellt även någon form av faktura-alternativ i framtiden. | *"Perks" per-kampanj beroende på summa du donerar med, även dessa skall gå att exportera individuellt | ||
* E-mail notifieringar till: | *Betalningslösning via PayPal samt Payson, eventuellt även någon form av faktura-alternativ i framtiden. | ||
** Administratören för kampanjen när någon stödjer det | *E-mail notifieringar till: | ||
** Till sponsorn när han/hon sponsrar en kampanj | **Administratören för kampanjen när någon stödjer det | ||
** Samt till sponsorn när kampanjen är avslutad och/eller nått sitt mål. | **Till sponsorn när han/hon sponsrar en kampanj | ||
* ''More to come...'' | **Samt till sponsorn när kampanjen är avslutad och/eller nått sitt mål. | ||
*''More to come...'' | |||
==Teknisk specifikation== | |||
*Baserat på öppen källkod endast (jQuery, PHP, CodeIgniter etc) | |||
* Baserat på öppen källkod endast (jQuery, PHP, CodeIgniter etc) | *Byggt i CodeIgniter (PHP-framework) | ||
* Byggt i CodeIgniter (PHP-framework) | *Frontend byggs i Twitters Bootstrap | ||
* Frontend byggs i Twitters Bootstrap | *Session-storage samt lagring av all data i MySQL | ||
* Session-storage samt lagring av all data i MySQL | *Ingen intern lagring av kampanjvideos p.g.a. storlek och krav på hosting | ||
* Ingen intern lagring av kampanjvideos p.g.a. storlek och krav på hosting | *Dynamiska subdomäner baserat på data i MySQL | ||
* Dynamiska subdomäner baserat på data i MySQL | *Varje kampanj har unikt ID samt egen rad i databasen med information, namn och kampanj-data | ||
* Varje kampanj har unikt ID samt egen rad i databasen med information, namn och kampanj-data | *En gemensam databastabell för sponsorer med relation till kampanj-tabellen (sponsor-info kopplat mot campaign_id) | ||
* En gemensam databastabell för sponsorer med relation till kampanj-tabellen (sponsor-info kopplat mot campaign_id) | *Vi använder nginx som webserver, men en fungerande apache .htaccess skall finnas med. | ||
* Vi använder nginx som webserver, men en fungerande apache .htaccess skall finnas med. | *URL-routing sköts av CodeIgniter internt. | ||
* URL-routing sköts av CodeIgniter internt. | *''More to come...'' | ||
* ''More to come...'' | |||
== Tidsuppskattning / Projektplanering == | ==Tidsuppskattning / Projektplanering== | ||
Utvecklingen är redan påbörjad, men kommer sätta igång på allvar under Vecka 22. Vi beräknar att ha ett första utkast redo och fungerande under slutet av veckan. Första kampanjen i systemet beräknas dra igång under mitten av Vecka 23, dock då utan vissa av dom administrativa funktionerna. Exakt prio-lista över funktioner kommer sättas upp i samband med ToDo-listan flyttas till Github under början av Vecka 22. | Utvecklingen är redan påbörjad, men kommer sätta igång på allvar under Vecka 22. Vi beräknar att ha ett första utkast redo och fungerande under slutet av veckan. Första kampanjen i systemet beräknas dra igång under mitten av Vecka 23, dock då utan vissa av dom administrativa funktionerna. Exakt prio-lista över funktioner kommer sättas upp i samband med ToDo-listan flyttas till Github under början av Vecka 22. | ||
Rad 50: | Rad 54: | ||
På det sättet skulle vi kunna komma väldigt långt på väldigt kort tid. Ett nyhetsbrev om detta kommer gå ut till hela föreningen i veckan - om det finns intresse så blir det av. | På det sättet skulle vi kunna komma väldigt långt på väldigt kort tid. Ett nyhetsbrev om detta kommer gå ut till hela föreningen i veckan - om det finns intresse så blir det av. | ||
== Övrigt == | ==Övrigt== | ||
* crowdfundr.se är registrerat och uppsatt för utveckling | |||
** Trots att det inte är en subdomän till makerspace.se så kommer crowdfundr.se vara helt brandat med '''Stockholm Makerspace''' | *crowdfundr.se är registrerat och uppsatt för utveckling | ||
* ''More to come...'' | **Trots att det inte är en subdomän till makerspace.se så kommer crowdfundr.se vara helt brandat med '''Stockholm Makerspace''' | ||
*''More to come...'' | |||
== ToDO / Noteringar == | ==ToDO / Noteringar== | ||
Notera att detta är bara är ett utkast och saker som vi behöver komma ihåg/kolla upp, denna lista bör flyttas till github asap. | Notera att detta är bara är ett utkast och saker som vi behöver komma ihåg/kolla upp, denna lista bör flyttas till github asap. | ||
*Kolla upp Payson's API | |||
*Hur skall .SE integrationen fungera? | |||
*''More to come...'' | |||
==Länkar till liknande projekt== | |||
*http://selfstarter.us/ - Open source (Ruby) | |||
* | *http://www.scoutalarm.com/ - Baserat på Selfstarter ovan | ||
* | *''More to come...'' | ||
* ''More to come...'' |
Nuvarande version från 18 januari 2020 kl. 12.52
Nostalgi
Denna sida är inte längre aktuell och sparas främst av nostalgiska skäl.
Beskrivning
Crowdfundr är projektnamnet för vår kommande interna "crowdfunding" (s.k. gräsrotsfinansiering)-plattform som i skrivande stund håller på att utvecklas. Projektet är tänk att fungera lite som kickstarter eller FundedByMe. Målet med projektet är att skapa en egen plattform för crowdfunding inom föreningen, både projekt för föreningen (t.ex. inköp av maskiner) och medlemmars projekt. Tanken är att plattformen därför skall stödja fler än en kampanj samtidigt.
Tidigare har vi använt FundedByMe för crowdfunding vid starten av föreningen, samt även mer eller mindre "manuellt" kört en crowdfunding-kampanj på Elektronikforumet.com för en laserbaserad 3D-printer som klarar att skriva ut i metall - resultat av det har varit över förväntan (52 000 SEK på bara någon vecka).
Behovet av en plattform för det är därför väl motiverat. Det finns ett par open-source lösningar för det redan, men ingen som vi tycker passar oss (b.la. med anpassning för svenska betallösningar, stöd för fler än en kampanj, möjlighet att enkelt kunna administrera kampanjer, exportera sponsor-listor etc.)
Nedan har vi satt ihop en kravspecifikation (Ej i prio-ordning) baserat på behoven som vi har i dagsläget. Observera att listan kan komma att förändras med tiden.
Kravspecifkation
- Helt open source, kod på github så alla kan delta, forka koden och hjälpa till i utvecklingen.
- Stöd för fler än en kampanj samtidigt
- Med hjälp av subdomäner, t.ex. "3dprinter.crowdfundr.se" är en unik kampanj-sida.
- Enkelt att installera, underhålla och använda
- För att detta ska vara möjligt baserar vi plattformen på PHP och MySQL *endast*, det medför att man kan använda källkoden och sätta upp på vilket webbhotell eller hostingtjänst som helst.
- Inga speciella mjukvarukrav för t.ex. cache via Memcache eller liknande skall finnas.
- Möjlighet att lägga in youtube samt vimeo-videos per kampanj.
- Simpelt admin-interface för att lägga upp nya kampanjer och hantera dessa
- Google Analytics stöd per-kampanj samt globalt(?)
- Möjlighet att sätta slutdatum, antal sponsorer samt slutsumma, så kampanjen automagiskt avslutas baserat på tid, sponsorer eller total summa.
- Exportering av listor på sponsorer per-kampanj
- "Perks" per-kampanj beroende på summa du donerar med, även dessa skall gå att exportera individuellt
- Betalningslösning via PayPal samt Payson, eventuellt även någon form av faktura-alternativ i framtiden.
- E-mail notifieringar till:
- Administratören för kampanjen när någon stödjer det
- Till sponsorn när han/hon sponsrar en kampanj
- Samt till sponsorn när kampanjen är avslutad och/eller nått sitt mål.
- More to come...
Teknisk specifikation
- Baserat på öppen källkod endast (jQuery, PHP, CodeIgniter etc)
- Byggt i CodeIgniter (PHP-framework)
- Frontend byggs i Twitters Bootstrap
- Session-storage samt lagring av all data i MySQL
- Ingen intern lagring av kampanjvideos p.g.a. storlek och krav på hosting
- Dynamiska subdomäner baserat på data i MySQL
- Varje kampanj har unikt ID samt egen rad i databasen med information, namn och kampanj-data
- En gemensam databastabell för sponsorer med relation till kampanj-tabellen (sponsor-info kopplat mot campaign_id)
- Vi använder nginx som webserver, men en fungerande apache .htaccess skall finnas med.
- URL-routing sköts av CodeIgniter internt.
- More to come...
Tidsuppskattning / Projektplanering
Utvecklingen är redan påbörjad, men kommer sätta igång på allvar under Vecka 22. Vi beräknar att ha ett första utkast redo och fungerande under slutet av veckan. Första kampanjen i systemet beräknas dra igång under mitten av Vecka 23, dock då utan vissa av dom administrativa funktionerna. Exakt prio-lista över funktioner kommer sättas upp i samband med ToDo-listan flyttas till Github under början av Vecka 22.
I planen ligger även att köra ett 24h-hackatron i vår lokalen under slutet av Vecka 22 - med fokus på utveckling av plattformen. På det sättet skulle vi kunna komma väldigt långt på väldigt kort tid. Ett nyhetsbrev om detta kommer gå ut till hela föreningen i veckan - om det finns intresse så blir det av.
Övrigt
- crowdfundr.se är registrerat och uppsatt för utveckling
- Trots att det inte är en subdomän till makerspace.se så kommer crowdfundr.se vara helt brandat med Stockholm Makerspace
- More to come...
ToDO / Noteringar
Notera att detta är bara är ett utkast och saker som vi behöver komma ihåg/kolla upp, denna lista bör flyttas till github asap.
- Kolla upp Payson's API
- Hur skall .SE integrationen fungera?
- More to come...
Länkar till liknande projekt
- http://selfstarter.us/ - Open source (Ruby)
- http://www.scoutalarm.com/ - Baserat på Selfstarter ovan
- More to come...