benburwell / mcems-site Goto Github PK
View Code? Open in Web Editor NEW:ambulance: EMS agency management web app. Handles applications, member records, certifications, and scheduling.
Home Page: https://portal.bergems.org/
:ambulance: EMS agency management web app. Handles applications, member records, certifications, and scheduling.
Home Page: https://portal.bergems.org/
When a member is deleted...
Some people want this, but it's definitely not a priority.
There is an issue where, when selecting the number of hours on duty between a
and b
, the hours included in shifts that start before a
will not be counted and the hours before b
in shifts ending after b
will also not be counted.
Need to account for Life Members.
Can we really not re-use unit numbers? Check with MCDCS.
Also, it'd be nice if they got an email.
Due to changes in Heroku's pricing, we need to remove the keep-alive code from the main app.js.
Please remove the small block of code that periodically pings bergems.org so the site will go to sleep when there is no activity. We'll have to keep an eye on this; if people complain about the response times, we may need to upgrade to the Hobby plan to keep the site online continuously.
Let me know if you have any questions!
Even though it's within the time frame?
Not yet a confirmed bug.
The wireframe events model that currently exists needs to be extended in order that event signups can be done on the website.
Members should be able to go to an event and schedule themselves for a slot. This should also automatically request the appropriate number of service credits.
The website currently has the old logo on it's banner. Can we update is to the current logo? It is available off our Facebook Page, but I can email it to you separately if that does not work. @jmankhan CC: @benburwell
Need to be able to upload static files for incorporating into site content (e.g. images, PDFs).
Storing files outside of the database would be ideal, but static files will be deleted from Heroku on commit. Perhaps S3 would be a good solution? Is there a Node.JS API?
Use the wiki on GH
In addition to the addresses members enter themselves, broadcasts should be sent to school_email
.
In order to keep track of which members have submitted the following information, add checkboxes to the member detail view to reflect whether they have signed the following forms:
/views/members/add_email_dialog.jade
that is included in layout.jade
for logged in users/public/javascripts/schedule.js
for an example of the JavaScript used to create the dialogexports.change_password
in /routes/members.js
to return a JSON response so the dialog can display a status messageForward [email protected]
to the school email associated with username
.
This involves updating MX records to Postmark, configuring a hook URI in the Postmark API, and building the backend for the incoming mail hook.
I'm having trouble finding the source of this bug from the files I've been working with. I don't think it's anything I've done since I can't replicate it on my branches, did @benburwell see anything like this? Eli has reported this about a week ago, and is now saying that some other users are also seeing this, although not all of them
On the member page, a user should be able to export upcoming shifts to google calendar in addition to the iCal link.
Members and member administrators should be able to see some useful and interesting statistics about the member, such as:
Use Heroku's app.json to create feature branch deploys for QA/testing.
service_credits
permission for members allowed to approve service creditsservice_credits
permission should see a list of pending service credits with the option to approve or rejectmembers
permission should be able to see a table of all members and the number of service credits performed during the current semesterOn September 30, MongoLab (our MongoDB provider) will be upgrading from MongoDB 2.4 to 3.0. We should ensure that there will be no ill effects on the site when this happens, probably through use of the Vagrant image with a MongoDB 3.0 server.
The main concern is whether the mongoose package and its drivers support 3.0.
With the following columns:
Allow members to edit both their own certifications and their own demographic info.
Members with permission schedule
should be able to create per-member shift requirements for each month which should then be displayed to the member when they view the schedule.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.