tamarin-php's People
tamarin-php's Issues
Dashboard with information and statistics
Numbers
-
total numbers of registered members
- number
- statistics
-
re-registration rate (compared to last month and to last year)
- number
- statistics
Others
-
average age
-
most common job
List and numbers
-
new members this month (compared to last month and last year)
- list
- number
- statistics
-
soon to be expire members this month (1st call, 2nd call, 3rd call compared to last month and last year) : list and numbers
- list
- number
- statistics
-
new expired this month (compared to last month and last year) : list and numbers
- list
- number
- statistics
Links
- export new members
- export soon to be deactivated members
- export recently deactivated members
Install PHP_CodeSniffer
with ruby i am using rubycop to review the code.
which tool we should use?
update the readme
update the readme with the steps to setup the project locally
Fix font-awesome icons display in heroku
There must be an import problem because the icons are not showing.
The member be removed after 30 days
2/ for the remove of the expired members : i'd prefer the member be removed after 30 days (they have 3 reminders : 15 days before the expiration, the day of the expiration, and 15 days after).
Sync database with Mailchimp
- add new member in mailchimp
- remove all the member when subcription expired after 15 days
parse csv file in the database
Add fields to member registration
- Allow the 2 fields it in the spreadsheet import
- Add the 2 fields to the member registration form
- Show those 2 totals (members from Paris and members from Lyon) in the dashboard
For any Organization (when we later create Organizations for independently administered Chapters).
I'm having a call with girlz in web exec from paris and lyon
I may have forgotten to ask you to add 2 other fields in the registration form when you subscribe to girlz in web.
would it be possible to add :
"registrer to Girlz in Web Paris and global" yes / no
"register to Girlz in Web Lyon" yes / no
With if possible 2 separates batchs :
- members from Paris - total
- members from Lyon - total
implement reminder emails
- 15j before the end of the membership
- the the day when the membership expired,
- 15 days after expirations
Mail Design
- use action template
https://github.com/mailgun/transactional-email-templates/tree/master/templates - object : membership will expire
- message Ex
Hi Bolo,
Just a friendly reminder that your Basecamp 60-day free trial ends in a few days.
- add button abonnement
Allow admin to change mailchimp settings
- Create table "Settings" with mailchimp_api_key and mailchimp_active_members_list
- Create MVC
For the View:
- Instructions on how to get API key: http://kb.mailchimp.com/accounts/management/about-api-keys
- Instructions on how to get list ID: http://kb.mailchimp.com/lists/managing-subscribers/find-your-list-id
- OR: 1) Get list of lists; 1a) If there is none, ask the user to give it a name and create one; 1b) Ask the user to choose one to be their "Active members list"; 2) Save it in the database
- needs API 3.0: https://github.com/pacely/mailchimp-api-v3
- POST /lists Create a new list: http://developer.mailchimp.com/documentation/mailchimp/reference/lists/
- When using mailchimp, get api_key/list_id from this database table
Check if member is already subscribing to the list (in that case, right now Mailchimp just throws an error)
fix the production environement
Mademoiselle it's not working :)
model members
Data Model
Members
firstname == prenom
lastname == nom
birthdath == date de naissance
email
job == profession
company == société
twitter :
actif : Boolean
add initials avatar
Add year to dashboard
- Add year to expiration date
[setup] install inspenia theme
Membership initial date
- Set an initial date to a membership as well as the expiration date (for reports, because like this you don't know when that particular membership started, if there was a gap between memberships etc.)
Marie-Amelie: adding one and the set the initial subscription date is really important, yes.
update datamodel
Organisations
- id
- name
- settings **jsonb**
Users
id
email
password
organisation_id
Members
id
email
...
organisation_id
Production is broken
subscription features via a payment gateway
@gscardine we will use Jobo
remove all the member when subcription expired after 15 days
Create Super Admin and limit power of admins
Account == GIW
GIW can have X Users
A setting by Account
Only the user who is admin can edit Accoun't settings
- Admin should only see their own members
- Super admins should see all admins, and all members
- Settings should be per admin
Export members with membership date filter
- have the list of the month (and/or for the last 2 weeks) of the new members and the possibility to export their registered datas into a csv ? (best way to import them in the internal social network)
- have the expired (ie the one whose email address has been erased - expiration +30 days then) of the month on a list that can be exported (same datas as the registered) in order to remove them from the internal social network
Idea
- Display a form to select date range
- Present dates as suggestion:
- "New members" = added 30- days ago (number of days from settings)
- "Expired members" = membership expired 30+ days ago (number of days from settings)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.